我想阅读下表
#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]
。
答案 0 :(得分:2)
函数read.table
足够聪明,可以读取该文件并提供相应的行名和列名。
x <- read.table(file="logical.table")
str(x)
我剪切并粘贴了你的例子,包括#logical.table
行,它仍然有效。