使用R语言读入一个第一行为列名的txt文本后取出第1,2,15列后保存到原文本中
时间: 2024-03-25 17:41:46 浏览: 12
你好,以下是使用 R 语言读入一个第一行为列名的 txt 文本后取出第 1,2,15 列后保存到原文本中的代码:
```R
# 读入文本文件
data <- read.table("your_file_path.txt", header = TRUE, sep = "\t")
# 取出第 1,2,15 列数据
data_new <- data[, c(1, 2, 15)]
# 将新数据保存到原文本中
write.table(data_new, "your_file_path.txt", sep = "\t", append = FALSE, row.names = FALSE, col.names = TRUE)
```
其中,`your_file_path.txt` 是你要读入的 txt 文件路径。`header` 参数为 `TRUE` 表示第一行是列名。`sep` 参数表示文本文件中列之间的分隔符。`c(1, 2, 15)` 表示要取出的列编号。`append` 参数为 `FALSE` 表示覆盖原文件。`row.names` 参数表示是否保留行名,这里设置为 `FALSE` 表示不保留。`col.names` 参数表示是否保留列名,这里设置为 `TRUE` 表示保留。