1
我試圖在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", ...)]
,我得到了上述結果。我期望的是得到sotA與維數16 2000數字條目,而不是NA!有人能幫助我,我的錯誤在哪裏?
請閱讀[關於如何創建一個偉大的重複的例子,常見問題解答(http://stackoverflow.com/a/5963610/1412059)。 – Roland
看起來您正在使用'data.table'語法(在'i'參數後面不需要逗號),並且可能會將其與'data.frame'語法混淆(需要'i'後的逗號) –
@ RicardoSaporta但是'數據'似乎是一個矩陣...... – Roland