2013-06-03 89 views
4

我需要從沒有標題名稱的數據集中提取列。提取在R中沒有標題或名稱的列

我有一個〜10000 x 3的數據集,我需要繪製第一列和第二列。

我知道如何做到這一點,當列的名字〜plot(data$V1, data$V2),但在這種情況下,他們沒有。當他們沒有名字時,我如何分別訪問每一列?

由於

回答

5

爲什麼不給他們明智的名字?

names(data)=c("This","That","Other") 
plot(data$This,data$That) 

這比使用列號更好的解決方案,因爲名稱是有意義的,如果你的數據的變化有不同的列數你的代碼可以在幾個地方突破。爲您的數據提供正確的名稱,只要您始終參考data$This,那麼您的代碼就可以工作。

+0

啊我也喜歡這個解決方案。謝謝 – SwimBikeRun

6

我通常可以通過在基體/數據幀位置選擇欄。

例如

dataset[,4]選擇第4列。

括號中的第一個數字表示行,第二個表示列。在這裏,我沒有使用「第一個數字」,所以選擇了第4列的所有行,即整列。

這很容易記住,因爲它起源於矩陣計算。例如,4×3維矩陣具有4行和3列。因此,當我想選擇第三列的第一行時,我可以做類似matrix[1,3]

+0

完美謝謝 – SwimBikeRun