-1
我是新來的R,並試圖學習一個簡單的方法來完成我的任務:我有一個15列的數據框。列名爲A
,B
,C
,D
,...,O
,具有112行。迭代地從數據幀中選擇一個列序列
我有另一個向量,其中包含要在每次迭代中讀取的列序列。 如:
x <- c("D", "E", "G", "H", "A", "B", "F")
我想要做的是:
- 對於第一次迭代讀取第一列(即
D
)從主數據幀,然後只對列進行了手術。 - 在第二次迭代中使用兩列(
D
和E
)並執行我的操作。 - 在第3次迭代只讀列
D
,E
和G
和執行我的操作 - 等
我怎樣才能做到在R裏面?
我可能會在子集調用中放一個',drop = FALSE',因爲有單列和多列選擇。 'sum'不在乎,但有些操作可能會。 –
@BrianDiggs同意。 – Roland