楼主: 陈超123
27275 3

[有偿编程] R错误:length of 'dimnames' [2] not equal to array extent [推广有奖]

  • 1关注
  • 1粉丝

已卖:139份资源

博士生

45%

还不是VIP/贵宾

-

威望
0
论坛币
828 个
通用积分
3.4800
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2334 点
帖子
82
精华
0
在线时间
397 小时
注册时间
2015-4-6
最后登录
2025-8-9

楼主
陈超123 学生认证  发表于 2017-7-18 19:47:25 |AI写论文
2论坛币
各位大神,谁能帮忙解答一下。我写了个函数,调用时出现以下错误:Error in dimnames(x) <- dn :   length of 'dimnames' [2] not equal to array extent。是说我的数据长度有问题吗?求解答,该怎么改?下面是error

QQ截图20170718193830.png (4.94 KB)

QQ截图20170718193830.png

最佳答案

fortune9 查看完整内容

请附上你的函数和调用的数据,有可能是数据格式不对,比如需要三维array,给的值是二维的。
关键词:length Extent Names equal array 长度不等于矩阵范围 错误

沙发
fortune9 发表于 2017-7-18 19:47:26
请附上你的函数和调用的数据,有可能是数据格式不对,比如需要三维array,给的值是二维的。

藤椅
jimaocai 发表于 2017-7-18 20:35:35
你要同时给出行和列的名称,比如
> x<-matrix(1:4,2,2)
> dimnames(x)<-list(c('a','b'),c('a','b'))
> x
  a b
a 1 3
b 2 4
希望对你有帮助

板凳
jimaocai 发表于 2017-7-18 20:36:50
补充:要把行和列的名称放在一个list里

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-21 06:23