在R语言中将文件中一行内容全是0的内容删除掉怎么办?
假设要处理的文件名为"file.txt",可以使用以下代码:
# 读取文件
data <- read.table("file.txt", header = FALSE, sep = "\t")
# 删除全为0的行
data <- data[rowSums(data != 0) > 0, ]
# 将结果写入文件
write.table(data, "new_file.txt", sep = "\t", row.names = FALSE, col.names = FALSE)
解释:
- 使用
read.table函数读取文件,设置头部为无,分隔符为制表符"\t"。 - 使用
rowSums函数计算每行不为0的元素个数,如果大于0,则保留该行。 - 将处理后的结果使用
write.table函数写入新文件"new_file.txt",分隔符为制表符"\t",不写入行名和列名。
原文地址: https://www.cveoy.top/t/topic/cTpG 著作权归作者所有。请勿转载和采集!