R에서 데이터의 서브 세트를 가져 오려고합니다. 시도했지만 예상치 못한 결과가 나타납니다. rownames를 사용하여 R에서 데이터를 서브 세트
>str(data)
num [1:500, 1:2000] 5.65
>y<-c("rowname1" , "rowname2", ...)
> spotA<-data[y]
NULL
> spotA
[1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
도 나는 다음과 같은 방법으로 시도 :
>spotA<-data[c("rowname1" , "rowname2", ...)]
나는 위의 결과를 얻었다. 내가 예상하는 것은 NA가 아닌 숫자 항목이있는 차원 16 2000의 sotA를 얻는 것입니다! 누군가 내 실수를 어디에서 도울 수 있습니까?
는 [위대한 재현 예제를 만드는 방법에 대한 FAQ]를 읽어 보시기 바랍니다 (http://stackoverflow.com/a/5963610/1412059). – Roland
'data.table' 문법 ('i' 인수 뒤에 쉼표가 필요없는 문법)을 사용하고 있고'data.frame' 문법 ('i'가 필요하면 쉼표)과 혼동 할 수 있습니다. –
@ RicardoSaporta 그러나 '데이터'는 행렬 인 것 같습니다 ... – Roland