[S] subset van een dataframe

Pagina: 1
Acties:

  • -Klimaks-
  • Registratie: Maart 2001
  • Laatst online: 21-08 16:03
Is er een S-specialist in huis?

Ik heb een data.frame met een kolom POSITION en probeer alle rijen terug te krijgen waar de positie niet 1,2 of 3 is.

Ik heb geprobeerd met de volgende code:
code:
1
new[POSITION!=c(1,2,3),]

Maar dan krijg ik altijd de volgende foutmelding:
code:
1
Problem in POSITION != c(1, 2, 3): length of longer operand (368) should be a multiple of length of shorter (3)


Het eigenaardige is dat het met 1 of 2 getallen wel werkt.

Iemand een ideetje

PS: Versie is S-Plus 6.1

In those days spirits were brave, the stakes were high, men were REAL men, women were REAL women, and small furry creatures from Alpha Centauri were REAL small furry creatures from Alpha Centauri.
Zaphod in The Hitchhikers Guide To The Galaxy


  • -Klimaks-
  • Registratie: Maart 2001
  • Laatst online: 21-08 16:03
Voor als er ooit nog een ongelukkige in S mag programmeren:

code:
1
new[new$POSITION[-c(192,191,188,176)],]


Zo simpel, hele dag gezocht 8)7

In those days spirits were brave, the stakes were high, men were REAL men, women were REAL women, and small furry creatures from Alpha Centauri were REAL small furry creatures from Alpha Centauri.
Zaphod in The Hitchhikers Guide To The Galaxy