楼主: 是昕灵哒
2145 3

[学习分享] 创建数据框报错:'row.names' 不是长度为 24 的字符或整数向量 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

55%

还不是VIP/贵宾

-

威望
0
论坛币
489 个
通用积分
212.1168
学术水平
5 点
热心指数
5 点
信用等级
5 点
经验
13551 点
帖子
23
精华
0
在线时间
295 小时
注册时间
2023-4-30
最后登录
2026-2-6

楼主
是昕灵哒 发表于 2023-6-11 21:33:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在创建数据框的时候,报错
  1. Error in as.data.frame.integer(n, y, x) :
  2.   'row.names' is not a character or integer vector of length 24
复制代码
发现报错了,我就去看数据类型,数据长度,发现没问题。然后发现我创建数据框写成了转化成数据框。它的改法一:删除as.data.frame的"as.";改法二:将as.data.frame的"as"改为"cbind"合并数据。注意as.data.frame可以将一个向量转换成数据框,而不是多个向量。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Names name mes 数据框 Character

回帖推荐

ermutuxia 发表于2楼  查看完整内容

这个错误通常是由于创建数据框时,指定的 row.names 参数不是长度为 24 的字符或整数向量所导致的。 在创建数据框时,row.names 参数应该是一个长度与数据框行数相同的字符或整数向量。如果没有指定 row.names 参数,默认会使用从 1 到数据框行数的整数向量作为行名。 解决此问题,需要确保指定的 row.names 参数是长度为 24 的字符或整数向量,并且与数据框行数相同。如果不需要指定行名,可以省略 row.names 参数或将其设 ...

沙发
ermutuxia 发表于 2023-6-12 11:06:37
这个错误通常是由于创建数据框时,指定的 row.names 参数不是长度为 24 的字符或整数向量所导致的。

在创建数据框时,row.names 参数应该是一个长度与数据框行数相同的字符或整数向量。如果没有指定 row.names 参数,默认会使用从 1 到数据框行数的整数向量作为行名。

解决此问题,需要确保指定的 row.names 参数是长度为 24 的字符或整数向量,并且与数据框行数相同。如果不需要指定行名,可以省略 row.names 参数或将其设置为 NULL。
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
shuangshuangle 在职认证  发表于 2023-6-12 11:33:16
toll nice

板凳
是昕灵哒 发表于 2023-6-12 14:28:37
ermutuxia 发表于 2023-6-12 11:06
这个错误通常是由于创建数据框时,指定的 row.names 参数不是长度为 24 的字符或整数向量所导致的。

在 ...
谢谢您的解惑!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 17:18