作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 R 中创建了一个例程来导入多个 Excel 文件,我需要将这些文件合并到一个大 txt 文件中。我使用 read.xls 函数。其中一些 xls 文件在单元格中包含回车符 (“\n”)。然后,当我写入 txt 文件(write.table)时,R 将此“\n”解释为新行。如何清理 xls 文件或正确读取它们以删除不必要的“\n”?
谢谢!
最佳答案
表中的列几乎肯定是因子(这是 R 中字符列的默认值)。因此,我们只需更改每一列中的因素即可。
首先是一些虚拟数据
R> dd = data.frame(d1 = c("1", "2\n", "33"),
d2 = c("1\n", "2\n", "33"))
##Default, factor
R> levels(dd[,1])
[1] "1" "2\n" "33"
接下来,我们使用 for
循环来遍历列名称:
for(i in 1:ncol(dd))
levels(dd[,i]) = gsub("\n","", levels(dd[,i]))
如果您想删除 for
循环并使用 sapply
,那么这应该可行
##Can this be improved?
sapply(1:ncol(dd),
function(i) levels(dd[,i]) <<- gsub("\n","", levels(dd[,i])))
关于excel - R读取带回车的Excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10086611/
Che 看起来很有前途,但有人在使用它吗?或者它对任何人都有效吗? 偶尔我会尝试让 Che 调试器与 golang 或 nodejs 一起工作。我相信 Che 是开发人员使用 docker 的方式,我
我是一名优秀的程序员,十分优秀!