R数据帧问题-非数字标题

R数据帧问题-非数字标题,r,dataframe,R,Dataframe,这绝对是一个新手问题,但我没有找到答案(可能是因为我的措辞),因此: 我正在将一个数据帧读入R studio(csv文件),该文件有24列标题。这些列中只有数字(它们基本上是几种化学物质的浓度)。这叫全部。我需要用它们作为数值向量。当我读入并打字时 is.numeric(all[,1]) 我明白了 我打字的时候 is.numeric(all[1]) 我明白了 我认为这是因为R将标题解释为一个因素。我还尝试读取一个没有标题且标题为FALSE的表,但R将其重命名为V1、V2等,因此结果是相同的

这绝对是一个新手问题,但我没有找到答案(可能是因为我的措辞),因此:

我正在将一个数据帧读入R studio(csv文件),该文件有24列标题。这些列中只有数字(它们基本上是几种化学物质的浓度)。这叫全部。我需要用它们作为数值向量。当我读入并打字时

is.numeric(all[,1])
我明白了

我打字的时候

is.numeric(all[1])
我明白了

我认为这是因为R将标题解释为一个因素。我还尝试读取一个没有标题且标题为FALSE的表,但R将其重命名为V1、V2等,因此结果是相同的

我需要使用调用类似于
all[2:24]
的函数。我怎样才能使R“看不到”标题或完全删除它

谢谢你的回答

PS:我正在使用的数据帧(没有标题-如果它有标题,它将只有名称而不是V1、V2等)是这样的:


你的假设是错误的。您有一个data.frame,并且
all[1]
没有列出子集,这会导致data.frame,它不是一个向量,特别不是一个数值向量


您应该学习
帮助(“[”)
和。

这是第一列的子集,而不是第一行

all[,1]) #subset first column
下面是第一行的子集

all[1,]) #subset first row (headers of df not included)
发表专栏文章

colnames(all) <- c("col1","col2")
colnames(全部)
all[1,]) #subset first row (headers of df not included)
colnames(all) <- c("col1","col2")