후에 인자/벡터가된다. 예 :Data.frame 난과 같이, 하나 개의 컬럼이있는 data.frame를 필터링/서브 세트
> res = d[!(d$animal %in% c("horse")),]
> res
[1] dog cat
Levels: cat dog horse
>class(res)
[1] "factor"
여기에 무슨 일이 일어나고 있습니까?
후에 인자/벡터가된다. 예 :Data.frame 난과 같이, 하나 개의 컬럼이있는 data.frame를 필터링/서브 세트
> res = d[!(d$animal %in% c("horse")),]
> res
[1] dog cat
Levels: cat dog horse
>class(res)
[1] "factor"
여기에 무슨 일이 일어나고 있습니까?
R.에 오신 것을 환영합니다 당신이 바로 drop
성가심에 의해 물린했습니다 명시 적으로 "한 차원 드롭"하지 R 말할 필요 :
res = d[!(d$animal %in% c("horse")), , drop = FALSE]
이런. 누가 그게 좋은 생각이라고 생각하니? –
Patrick Burns의 R Inferno에서 자세한 내용을보실 수 있습니다 : http://lib.stat.cmu.edu/S/Spoetry/Tutor/R_inferno.pdf –
재미 있습니다. 3 번 또는 4 번 R을 사용했습니다. 나는 이것에 처음으로 뛰어 들었습니다. 난 일반적으로 1 열 데이터를 사용하지 않는 것 같아요. 프레임. –
이 또한주의 그 칼럼의 클래스 data.frame은 "character"가 아니라 "factor": class (d [[1]])'입니다. –