我是编程/编码的新手,我被要求:
for
循环使用read.table
函数将文本文件中的数据导入临时矩阵N,迭代次数= list的长度= 15. for
循环将最终将数据保存在永久矩阵X中。请您查看我的代码,看看我哪里出错了?非常感谢。
将15个文件导入矩阵(X)
filelist = dir(path="Z:/Assignment R/IR", pattern = NULL, all.files = FALSE,
full.names = FALSE, recursive = FALSE,
ignore.case = FALSE, include.dirs = FALSE)
确认列表长度
length(filelist)
将X矩阵定义为空,以
开头X = 0
for (i in filelist) {
N = as.matrix(read.table(filelist), header = FALSE, sep = "\t"))
将N的第二列追加到X的最后一行
X = rbind(X,(t(N[,2]))
提取每个文本文件的文件名并将其保存在名为sam的字符向量中
sam = c(i)
}
创建包含N的第一列的新行向量。
Wavenumbers = t(N[,1])