我不知道是否有過幾個不同的數據集R.我有一個數據集,看起來刪除多個列的好方法,如:刪除不同的數據集的多個列中的R
RangeNumber Time Value Quality Approval
1 2:00 1 1 1
2 2:05 4 2 1
我想刪除我的數據集中除時間和值列以外的所有內容。我通過將每列設置爲NULL來刪除它們,e.x .: data1$RangeNumber <- NULL
。
我將有16個或更多的數據集,它們具有相同的列設置,並且數據集將按增量順序編號,e.x .: data1,data2,data3,& c。
我想知道如果for
循環遍歷所有的數據集列是實現這一目標的最好方法,或者 - 因爲我已經讀了R在for
循環處緩慢 - 如果有一個更容易這樣做的方法。我也想知道是否需要將所有數據集合到一個變量中,然後迭代刪除列。
如果for
循環是最好的方法,我該如何設置它?
@qmoog,如果您預計必須在所有16個或更多數據集中執行相同的計算,我也推薦這種方法。在這種情況下,擁有'data.frame'的'list'可以非常方便。 – A5C1D2H2I1M1N2O1R2T1
這似乎是一個好方法。我現在要試一試。 – qmoog
這是一個很好的答案,因爲它不僅允許我選擇需要的列,還可以在數據列表中運行另一個函數以將其他列設置爲NULL。感謝@mrdwab和@DWin – qmoog