【发布时间】:2021-11-29 10:38:12
【问题描述】:
我目前正在寻找一种解决方案,可以像这样在 for loop 中调用 data frame 的每一列:
V1 V2 V3 V4 V5 V6 V7 V8 V9 V10
Activity dep10 out10 dep500 -5 -15 -90 +45 +20 +32 out100
for (i in 0:length(df)) {
newDf$rowOne <<- df$V(value of i)
}
我想调用V1,然后是V2,然后是V3等...使用i的值,这样我就可以修改或使用df数据框的内容。
有什么建议吗?
【问题讨论】:
-
1.您的循环应该从索引 1 开始,而不是 0。在循环中,您可以通过索引直接访问相应的列号,例如
df[,i]. -
非常感谢@deschen,这正是我要找的,我不知道在“[ ]”中的“i”之前需要一个“,”