Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅从R中的表中选择列编号_R - Fatal编程技术网

仅从R中的表中选择列编号

仅从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

我是新使用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在
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]