我正在处理一堆货币数据的 .csv 文件。这些 .csv 文件没有标题,我试图使用 colnames 函数添加标题。
colnames(variable_name) <- c('Date', 'Time', 'Open', 'Close', 'Volume')
数据导入和列标题的赋值应该使用 for 循环自动完成。数据框名称是文件名的一部分。
file_names <- list.files()
for (i in 1:length(file_names)){
assign(substr(file_names,1,6)[i], read.csv(file_names[i], header=F))
colnames(variable_name) <- c('Date', 'Time', 'Open', 'Close', 'Volume')
}
我应该如何将variable_name输入到colnames函数中。 我尝试使用以下方法:
colnames(substr(file_names,1,6)[i])
但是这会给我一个输入"AUDUSD",而我需要输入没有引号的AUDUSD。
那么我如何将字符串转换为可以在此处使用的变量名呢? 或者我的方法完全错误了吗?
非常感谢!
克里斯
get
重复问题。我们真的需要重新回答那些在R文档示例(如本例中的?assign
)和R FAQ(7.21)中已经有答案的问题吗? - Joshua Ulrich