【发布时间】:2020-10-27 19:22:12
【问题描述】:
我是 R 新手,如果这是非常基本的内容,请见谅。
我想修改列表中的数据框列。
我原来的代码是这样的:
eng17$hg <- substring(eng17$FT, 1, 1)
eng16$hg <- substring(eng16$FT, 1, 1)
eng17$ag <- substring(eng17$FT, 3, 3)
eng16$ag <- substring(eng16$FT, 3, 3)
我希望能够对列表中的所有数据框执行此操作,例如:
mylist = list(eng16, eng17)
我尝试了以下方法:
mylist[[1]]$hg <- substring(mylist[[1]]$FT, 1, 1)
mylist[[1]][hg] <- substring(mylist[[1]][FT], 1, 1)
mylist[[1]][6] <- substring(mylist[[1]][2], 1, 1)
但上述方法似乎都不起作用。理想情况下,我想使用“for”命令遍历列表中的所有数据帧。
提前致谢。
【问题讨论】:
标签: r list loops dataframe for-loop