我需要從沒有標題名稱的數據集中提取列。提取在R中沒有標題或名稱的列
我有一個〜10000 x 3的數據集,我需要繪製第一列和第二列。
我知道如何做到這一點,當列的名字〜plot(data$V1, data$V2)
,但在這種情況下,他們沒有。當他們沒有名字時,我如何分別訪問每一列?
由於
我需要從沒有標題名稱的數據集中提取列。提取在R中沒有標題或名稱的列
我有一個〜10000 x 3的數據集,我需要繪製第一列和第二列。
我知道如何做到這一點,當列的名字〜plot(data$V1, data$V2)
,但在這種情況下,他們沒有。當他們沒有名字時,我如何分別訪問每一列?
由於
爲什麼不給他們明智的名字?
names(data)=c("This","That","Other")
plot(data$This,data$That)
這比使用列號更好的解決方案,因爲名稱是有意義的,如果你的數據的變化有不同的列數你的代碼可以在幾個地方突破。爲您的數據提供正確的名稱,只要您始終參考data$This
,那麼您的代碼就可以工作。
我通常可以通過在基體/數據幀位置選擇欄。
例如
dataset[,4]
選擇第4列。
括號中的第一個數字表示行,第二個表示列。在這裏,我沒有使用「第一個數字」,所以選擇了第4列的所有行,即整列。
這很容易記住,因爲它起源於矩陣計算。例如,4×3維矩陣具有4行和3列。因此,當我想選擇第三列的第一行時,我可以做類似matrix[1,3]
完美謝謝 – SwimBikeRun
啊我也喜歡這個解決方案。謝謝 – SwimBikeRun