我有一个看起来像这样的数据。我下面的代码只是计算一些值并将输出向量绑定到原始数据帧。
options(width=200)
args<-commandArgs(trailingOnly=FALSE)
dat <- read.table("http://dpaste.com/89376/plain/",fill=T);
problist <- c();
for (lmer in 1:10) {
meanl <- lmer;
stdevl <- (0.17*sqrt(lmer));
err_prob <- pnorm(dat$V4,mean=meanl, sd=stdevl);
problist <- cbind(problist,err_prob);
}
dat <- cbind(dat,problist)
#print(dat,row.names=F, column.names=F,justify=left)
# Why this breaks?
write(dat, file="output.txt", sep="\t",append=F);
关于上述问题,我有几个问题:
但是为什么上面的'write()'函数会给出这个错误。有没有办法解决它?
cat(list(...)、file、sep、fill、labels、append) 中的错误:参数 1(类型 'list')不能由 'cat' 处理调用:write -> cat 执行停止
数据框中绑定向量的名称被添加为所有 10 个新列的“errprob”。有没有办法将它们命名为“errprob1”、“errprob2”等?