从大型.txt文件中提取列

时间:2016-10-05 09:39:22

标签: r

我有一个包含40列和1500行的.txt文件,列标题在顶部给出如下:

col1 col2 col3 ... col40
 12   13   14  ...  100
...

如何将其转换为矩阵并仅提取R

中的第30列

1 个答案:

答案 0 :(得分:0)

要做到这一点:

txt.file <- read.table(file = 'path_to_your_file'/file.txt, header = TRUE, stringsAsFactors = FALSE)
txt.file.matrix <- as.matrix(txt.file)

有许多方法可以在R中提取一定数量的列。为了只提取30个,您可以尝试运行:

only.30.columns <- txt.file.matrix[, 1:30] #or any other range you'd like