【发布时间】:2016-11-02 20:10:02
【问题描述】:
setwd("C:\\Users\\DATA")
temp = list.files(pattern="*.dta")
for (i in 1:length(temp)) assign(temp[i], read.dta13(temp[i], nonint.factors = TRUE))
grep(pattern="_m", temp, value=TRUE)
在这里我创建了一个我的数据集列表并将它们读入 R,然后我尝试使用 grep 来查找具有模式 _m 的所有变量名,显然这不起作用,因为这只会返回所有具有模式的文件名_米。所以基本上我想要的是我的代码循环遍历数据库列表,查找以 _m 结尾的变量,并返回包含这些变量的数据库列表。
现在我很不确定如何做到这一点,我对编码和 R 很陌生。
除了需要知道这些变量在哪些数据库中之外,我还需要能够对这些变量进行更改(重塑)。
【问题讨论】:
标签: r loops variables dataset reshape