仅从R中的表中选择列编号
我是新使用R的,在读取数据时遇到问题。 我正在读取一个.csv文件:仅从R中的表中选择列编号,r,R,我是新使用R的,在读取数据时遇到问题。 我正在读取一个.csv文件: table<- read.table("/Users/.../data.plants.csv", header=FALSE, sep=";") 1营养光微卫星长度基因型A基因型B高度叶型叶大小 2富亮4 AA Bb 48.5粗10.43 3富亮2 Aa Bb 47光滑6.54 ..(续) 我只想选择一列,即具有叶大小的列。 我是这样做的: x<-subset(table,select=c(V8)) x在rea
table<- read.table("/Users/.../data.plants.csv", header=FALSE, sep=";")
1营养光微卫星长度基因型A基因型B高度叶型叶大小
2富亮4 AA Bb 48.5粗10.43
3富亮2 Aa Bb 47光滑6.54
..(续)
我只想选择一列,即具有叶大小的列。
我是这样做的:
x<-subset(table,select=c(V8))
x在read.table
调用中使用header=TRUE
。或者只需使用read.csv
,因为它默认为此
plants <- read.csv("/Users/.../data.plants.csv")
plants要添加到第一个答案中,默认情况下,read.csv会将字符串归类为因子。如果您不希望这样做(通常情况下,您不希望这样做),您可以使用:
read.table('plants.csv', stringsAsFactors=FALSE, sep=';') -> plants
plants[,6]
然后将第六列作为字符串提供给您。我假设您希望它是数字,由as.numeric(plants[,6])
给出。希望有帮助 在read.table
调用中使用header=TRUE
。或者只需使用read.csv
,因为它默认为这个值。我会把它作为一个答案,这样人们就可以看到它已经解决了。
read.table('plants.csv', stringsAsFactors=FALSE, sep=';') -> plants
plants[,6]