如何从文件头读取逻辑数据

时间:2015-09-29 23:03:27

标签: r dataframe

我想阅读下表

#logical.table
      col_a col_b
row_a TRUE  FALSE
row_b FALSE TRUE

R中的结果对象应该包含文件中的列名和行名(至少其中一个)和逻辑列和行

我试过了:

  • matrix(ncol=2, byrow=T, scan(file = 'logical.table', what=TRUE, skip=1))但我错过了col / row-names。

  • 删除rownames,w<-read.table(file='logical.table', colClasses = "logical", header=T)is.logical(w[1])is.logical(w[1,])返回False


解决方案
正如Derwin McGeary写道:x <- read.table(file="logical.table")效果很好。 对于逻辑列,我使用x[,col],对于逻辑行,我最终使用t(x)[,row]

1 个答案:

答案 0 :(得分:2)

函数read.table足够聪明,可以读取该文件并提供相应的行名和列名。

x <- read.table(file="logical.table") str(x) 我剪切并粘贴了你的例子,包括#logical.table行,它仍然有效。