我试图从目录中导入一系列文件并将它们中的每一个转换为数据框。我还想使用文件标题创建两个具有标题相关值的新列。输入文件的格式为:xx_yy.out
XX现在可以是三个值之一。 YY目前有两个可能的值。将来这些数字会上升。
根据评论编辑解决方案(请参阅下面的原始问题)
再次编辑以反映@ JoshO'Brien的建议
filelist
for(i in filelist) {
tempdata
filelistshort
tempsplit
xx
yy
tempdata$XX
tempdata$YY
assign(gsub(".out","",i), tempdata) # give the dataframe a shortened name
}以下是原始代码,显示我想用一些方法来确定XX和YY值,但不确定最佳方式:
我的大纲(在@romanlustrik post之后)如下所示:
filelist
lapply(filelist, FUN = function(x) {
xx
yy
x
x$colx
x$coly
return(x)
})其中xx