作者AndrewShi (没有你的我)
看板R_Language
标题[问题] the dims contain missing value
时间Tue Jul 31 16:24:55 2018
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
想请问当出现the dims contain missing value这个error时该如何解决??
我上网查了dim这个指令里放的东西好像不能有missing value(遗失值),所以我想说在最
後加上,na.rm=TRUE,在元素相乘的计算时将遗失值删除,但加了之後去跑还是出现同样
的error,而想说在上面加上na.omit( )去除遗失值之後再去做计算也还是出现同样的err
or,所以想请问该如何解决这个error??谢谢。
(ps:如需完整程式码可告知我,可再贴上来)
[程式范例]:
https://i.imgur.com/OvSCy3r.jpg
[环境叙述]:
[关键字]:
dim 遗失值
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.217.179.15
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1533025497.A.AD0.html
1F:→ andrew43: 请提供简化後事重现问题的原始码,并说明期待的正确结果 07/31 17:06
2F:推 celestialgod: 用NROW跟NCOL呢(大写 07/31 19:10
3F:→ AndrewShi: andrew大~它那是完整的一套程式码,算蛮长的,不过我 07/31 23:38
4F:→ AndrewShi: 还是可以贴上来(#掉的程式码会删掉),但这段程式码要跑 07/31 23:38
5F:→ AndrewShi: 需要输入资料,资料(档案)的部分需要用dropbox或google 07/31 23:38
6F:→ AndrewShi: drive分享给你吗?? 07/31 23:38
7F:→ AndrewShi: celestialgod大~你是指哪几行的nrow和ncol改成大写呢?? 07/31 23:41
8F:→ AndrewShi: 还是是指全部的nrow和ncol都改成大写呢?? 07/31 23:41
9F:→ andrew43: 我会建议你把出问题那句原码需要的值用实际资料填入再 07/31 23:43
10F:→ andrew43: 贴上来,这样要帮忙的人比较方便。 07/31 23:43
11F:→ andrew43: 例如不要问为什麽sum(x)会出错,而是问sum("1")为何出错 07/31 23:46
12F:→ andrew43: 且说明应回传1才是正确的结果 07/31 23:47
13F:→ x88776544pc: 有检查过 dim(pr.obs) [3] 是存在的吗 ? 08/01 08:12
14F:→ AndrewShi: x88776544pc大~稍早检查好像的确不存在,我再修改试试 08/01 19:13
15F:→ AndrewShi: 看,谢谢你 08/01 19:13
16F:→ AndrewShi: andrew大~好的,我先再试试看,如果还是不行再想看要 08/01 19:15
17F:→ AndrewShi: 怎麽贴上来比较好,也谢谢你 08/01 19:15
18F:→ AndrewShi: andrew大.x大~我加了dim(pr.obs)[3]<-1以後解决了这个e 08/02 13:21
19F:→ AndrewShi: rror,但在跑之後的程式码出现了这个error,想请问你 08/02 13:21
20F:→ AndrewShi: 们这个error是什麽意思??是因为我加了上面那一行(维度) 08/02 13:21
21F:→ AndrewShi: 的关系吗??(如需程式码我晚点会贴上来并重新发文)https 08/02 13:21
22F:→ AndrewShi: ://i.imgur.com/K2EPUkY.jpg 08/02 13:21
23F:→ x88776544pc: 你应该先了解你使用的函式用到的参数应该是什麽形式 08/02 15:42
24F:→ x88776544pc: 维度的问题是 pr.obs 的第三维不存在 你叫它当然错误 08/02 15:46
25F:→ x88776544pc: 而 na.rm = T 在这里的作用跟你想的完全不一样 08/02 15:48
26F:→ x88776544pc: 它无意义地将物件加上了一个维度,应该是要删掉的 08/02 15:49
27F:→ x88776544pc: 还有如果有用到图片请爱用 printscreen 救救眼睛@口@ 08/02 15:55
28F:→ AndrewShi: x88776544pc大~第三个维度(dim(pr.obs)[3])不存在,可 08/02 17:12
29F:→ AndrewShi: 是我读进去的资料时间是第三个维度耶@@,那如果维度不 08/02 17:12
30F:→ AndrewShi: 存在的话我可以赋值给dim(pr.obs)[3]吗??(因为prod函 08/02 17:12
31F:→ AndrewShi: 式不是要是数值才能做相乘) 08/02 17:12
32F:→ AndrewShi: 还是是因为我读进去的资料是一年一笔,所以时间序列的 08/02 17:28
33F:→ AndrewShi: 第三个维度会变成一个值,而维度就不存在了呢?? 08/02 17:28
34F:→ x88776544pc: 那我就不知了,从目前你给的资讯只能大概猜测 08/02 18:44