6
我有某些变量,R中的lm
会自动包含反引号/后引号,例如,名称中含有冒号的变量。在R输出中删除反引号
经过一些处理后,我试图用write.table
写出线性模型的变量和系数。不幸的是,反引号也写出来了。
如何防止这些反引号被写入?
举个简单但不切实际例如:
d <- data.frame(`1`=runif(10), y=runif(10), check.names=F)
l <- lm(y ~ `1`, d)
write.table(data.frame(l$coefficients), file="lm.coeffs", quote=F, sep="\t", col.names=F)
文件lm.coeffs
会 - 很明显 - 在输出,而不是1
的第一列具有`1`
。除了某些其他脚本的后处理之外,如何从输出中移除反引号?
+1我从来没有想过什么'write.table'返回无形的! – mnel 2013-05-08 01:02:28