如果我有这个文件:
symbol,length,pval
a,5.196415406,0.02376069902
b,4.269985245,0.01861663475
c,3.591334103,0.01391749469
我想读取文件并按列访问它,如数据$ symbol或data $ length:这是我的代码:
res <- read.csv(file="myfile.csv", header=TRUE, sep=",")
data <- as.matrix(res)
但数据$符号不起作用,
任何帮助,
谢谢
您将对象转换为矩阵,因此需要相应地提取。您可以按如下方式引用列名:
data[, 'symbol']
data[, 'length']
data[, 'pval']
您的as.matrix
是问题:矩阵无法通过obj$col
语法访问列。只需删除转换即可通过$
访问data.frame列。
或者,如果您绝对需要数据在矩阵中,请通过子集化语法obj[, 'col']
访问列。