我有大约 100 个文件(长文件名),其中包含来自模拟的数据。主题是两种物质的降解,所以我有 3 个相关列:时间、物质 1 的相对浓度(Sub1,从 1.0 到零)和相对浓度。物质 2 (Sub2)。
我想读取文件,确定每个基板 99% 的退化时间,并将适当的时间保存在数据框中。现在我将结果保存在文本文件中,但这很不舒服,你会发现。
names<-dir(pattern="txt")
z <- 0.99 #degradation level
a <- 1-z
for (n in names){
data <- read.table(file=n,header=T)
attach(data)
matchs1 <- Time[abs(Sub1-a)==min(abs(Sub1-a))]
matchs2 <- Time[abs(Sub2-a)==min(abs(Sub2-a))]
degrad <- cbind(matchs1,matchs2)
setwd("C:/.../subdirectory")
write.table(degrad, file=paste(n,"99",".txt"),sep=" ",row.names=FALSE)
}
我不想将文件写入文件,而是将结果(降级)写入连续行的数据框中。
由于我仍然是初学者,我认为还有一种更简单的方法可以做到这一切?
预先感谢您的帮助 ...