属性的长度必须与向量的长度相同

时间:2020-09-21 19:23:06

标签: r

我正在尝试在此程序中运行,但出现错误。

DinosaurBBQRibs <- read.table(file.choose(),sep=',')
names(DinosaurBBQRibs) <- c('City','State','Price')

名称错误(DinosaurBBQRibs)<-c(“城市”,“州”,“价格”): “名称”属性[3]的长度必须与矢量[1]的长度相同

1 个答案:

答案 0 :(得分:0)

我没有您的数据框,但是我想您的数据框(DinosaurBBQRibs)多于或少于3列。这就是为什么当您要为其分配3个名称的向量时,R会给您这样的错误。请首先检查数据框的尺寸,然后根据您拥有的列数,使用适当数量的名称分配给列

就像上面提到的“ rawr”一样,如果您要导入的csv文件是用分号分隔的,那么R会将所有内容都导入为一列,这会给您带来麻烦。