楼主: lyjhy123@163.co
25557 6

[问答] (串列)对象不能强制改变成'double'种类怎么解决 [推广有奖]

  • 0关注
  • 0粉丝

高中生

87%

还不是VIP/贵宾

-

威望
0
论坛币
125 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
660 点
帖子
20
精华
0
在线时间
33 小时
注册时间
2015-12-3
最后登录
2017-8-8

楼主
lyjhy123@163.co 发表于 2016-5-4 17:09:10 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在编程过程中遇到
> library(evir)
> m2<-pot(r,threshold=3)
Error in pot(r, threshold = 3) :
  (串列)对象不能强制改变成'double'种类
> m2<-gev(r,block=21)
Error in gev(r, block = 21) : (串列)对象不能强制改变成'double'种类


然后我试了下转换类型
> r<-as.numeric(r)
错误: (串列)对象不能强制改变成'double'种类

还是这句话, (串列)对象不能强制改变成'double'种类怎么解决呢
其中r数据是这样的
> r
                V1
1    -0.0002974350
2    -0.0000371855
3    -0.0001239620
4     0.0003222690
5     0.0001734860
6    -0.0002478470
7     0.0001611070
8    -0.0003098450
9     0.0000371865
10    0.0003470070
11   -0.0002106690
12   -0.0004834660
13   -0.0000371994
14   -0.0002480310
15    0.0000620136
16   -0.0001240310
17   -0.0001488580
18   -0.0005956520
19    0.0000744759
20   -0.0002606900
21    0.0001613870
22   -0.0005214990
23   -0.0005466250
24    0.0000621315
25    0.0000497024
26    0.0001739390
27   -0.0000248466
28   -0.0001242420
29    0.0000248497
30    0.0001490850
31   -0.0000869635
32   -0.0007208460
33   -0.0001492050
34   -0.0000621755
35   -0.0003109360
36    0.0000497562
37   -0.0001741580
38    0.0000248815
39    0.0005348030
40    0.0006215040
41    0.0000621292
42    0.0001490940
43    0.0001366500
44   -0.0003478740
45   -0.0010816660
46   -0.0004728190


二维码

扫码加我 拉你入群

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

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

关键词:double Library BRARY evir lib R提问

沙发
ryoeng 在职认证  发表于 2016-5-4 18:57:55
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

藤椅
lyjhy123@163.co 发表于 2016-5-4 20:37:33
ryoeng 发表于 2016-5-4 18:57
试过了,变成这样了
> r<-as.numeric(as.character(r))
Warning message:
强制改变过程中产生了NA
> r
[1] NA
> class(usd)
[1] "numeric"
虽然数据类型变了,但是数据没了,怎么回事

板凳
lyjhy123@163.co 发表于 2016-5-4 20:38:49
lyjhy123@163.co 发表于 2016-5-4 20:37
试过了,变成这样了
> r r
[1] NA
那个应该是class(r)

报纸
pandasgb 发表于 2016-5-4 20:56:33
  1. x <- as.numeric(unlist(x))
复制代码

这样应该可行
已有 2 人评分论坛币 热心指数 收起 理由
admin_kefu + 10 热心帮助其他会员
ryoeng + 1 热心帮助其他会员,没有留意到r是个数据框,.

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

地板
lyjhy123@163.co 发表于 2016-5-4 23:32:54
pandasgb 发表于 2016-5-4 20:56
这样应该可行
可以了,非常感谢,数据类型变对了
> r<-as.numeric(unlist(r))
> class(r)
[1] "numeric"
> r
   [1] -0.0000439371 -0.0000146461 -0.0000146463  0.0000439383 -0.0000585849
   [6] -0.0000146468 -0.0000146470 -0.0000146472 -0.0000146474  0.0000146474
  [11] -0.0000292950  0.0000439422 -0.0000146472 -0.0000146474 -0.0000146476

7
zijingai 发表于 2018-4-7 12:28:44 来自手机
亲,我的数据类型变了,但数据没了,如何解,求回复

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

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