假设要处理的文件名为"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)

解释:

  1. 使用read.table函数读取文件,设置头部为无,分隔符为制表符"\t"。
  2. 使用rowSums函数计算每行不为0的元素个数,如果大于0,则保留该行。
  3. 将处理后的结果使用write.table函数写入新文件"new_file.txt",分隔符为制表符"\t",不写入行名和列名。
在R语言中将文件中一行内容全是0的内容删除掉怎么办?

原文地址: https://www.cveoy.top/t/topic/cTpG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录