[问题] the dims contain missing value

楼主: AndrewShi (没有妳的我)   2018-07-31 16:24:55
[问题类型]:
程式咨询(我想用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 遗失值
作者: andrew43 (讨厌有好心推文后删文者)   2018-07-31 17:06:00
请提供简化后事重现问题的原始码,并说明期待的正确结果
作者: celestialgod (天)   2018-07-31 19:10:00
用NROW跟NCOL呢(大写
楼主: AndrewShi (没有妳的我)   2018-07-31 23:38:00
andrew大~它那是完整的一套程式码,算蛮长的,不过我还是可以贴上来(#掉的程式码会删掉),但这段程式码要跑需要输入资料,资料(档案)的部分需要用dropbox或googledrive分享给你吗??celestialgod大~你是指哪几行的nrow和ncol改成大写呢??还是是指全部的nrow和ncol都改成大写呢??
作者: andrew43 (讨厌有好心推文后删文者)   2018-07-31 23:43:00
我会建议你把出问题那句原码需要的值用实际资料填入再贴上来,这样要帮忙的人比较方便。例如不要问为什么sum(x)会出错,而是问sum("1")为何出错且说明应回传1才是正确的结果
作者: x88776544pc (龙飞五丈原)   2018-08-01 08:12:00
有检查过 dim(pr.obs) [3] 是存在的吗 ?
楼主: AndrewShi (没有妳的我)   2018-08-01 19:13:00
x88776544pc大~稍早检查好像的确不存在,我再修改试试看,谢谢你andrew大~好的,我先再试试看,如果还是不行再想看要怎么贴上来比较好,也谢谢你
作者: x88776544pc (龙飞五丈原)   2018-08-02 15:42:00
你应该先了解你使用的函式用到的参数应该是什么形式维度的问题是 pr.obs 的第三维不存在 你叫它当然错误而 na.rm = T 在这里的作用跟你想的完全不一样它无意义地将物件加上了一个维度,应该是要删掉的还有如果有用到图片请爱用 printscreen 救救眼睛@口@
楼主: AndrewShi (没有妳的我)   2018-08-02 17:12:00
x88776544pc大~第三个维度(dim(pr.obs)[3])不存在,可是我读进去的资料时间是第三个维度耶@@,那如果维度不存在的话我可以赋值给dim(pr.obs)[3]吗??(因为prod函式不是要是数值才能做相乘)还是是因为我读进去的资料是一年一笔,所以时间序列的第三个维度会变成一个值,而维度就不存在了呢??
作者: x88776544pc (龙飞五丈原)   2018-08-02 18:44:00
那我就不知了,从目前你给的资讯只能大概猜测

Links booklink

Contact Us: admin [ a t ] ucptt.com