楼主: 爽爽胖胖
21049 4

[问答] 对数据进行标准化,显示数据不是数值,怎么解决? [推广有奖]

  • 26关注
  • 1粉丝

已卖:504份资源

讲师

51%

还不是VIP/贵宾

-

威望
0
论坛币
2901 个
通用积分
2.6600
学术水平
8 点
热心指数
12 点
信用等级
8 点
经验
26674 点
帖子
348
精华
0
在线时间
644 小时
注册时间
2015-1-21
最后登录
2023-1-11

楼主
爽爽胖胖 学生认证  发表于 2016-1-31 13:10:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
> scale(dp)  
Error in colMeans(x, na.rm = TRUE) : 'x'必需为数值
> dp
                                             DP.JLR.CZ.RMBS.R.ZBzh.NX.wszhitou.GDP.CPI.PPI.A50
1          2291.3;-29;13655.86;992129.25;6.00%;13953.15;2491.47;93.08;7.80%;102;-1.64%;8961.53
2          2419.02;-9;13655.86;992129.25;6.00%;13953.15;2491.47;93.08;7.80%;102;-1.64%;8961.53
3           2432.4;-234;8770.28;998600.83;6.00%;7091.3;152.25;176.33;7.80%;103.2;-1.63%;8787.8
4           2314.16;648;8770.28;998600.83;6.00%;7091.3;152.25;176.33;7.80%;103.2;-1.63%;8787.8
5           2359.51;174;8770.28;998600.83;6.00%;7091.3;152.25;176.33;7.80%;103.2;-1.63%;8787.8
6        2318.61;268;9607.75;1035858.37;6.00%;42238.73;-8.23;302.21;7.80%;102.1;-1.92%;7990.52
7          2278.4;88;9607.75;1035858.37;6.00%;42238.73;-8.23;302.21;7.80%;102.1;-1.92%;7990.52


二维码

扫码加我 拉你入群

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

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

关键词:标准化 means scale Error mean Error

沙发
foozhencheng 学生认证  发表于 2016-1-31 22:29:47
scale函数要求参数x为一个数字的矩阵(matrix),而您提供的这个dp看上去似乎是一个data frame。不符合要求
(我也是刚开始学习R,有不对之处请谅解)

藤椅
ntsean 发表于 2016-2-1 08:47:19
百分比读进的时候是字符
你需要转化为数值

板凳
jiangbeilu 学生认证  发表于 2016-2-1 11:25:17
楼上正解,百分比是字符,需要转化。

另外 ,看上去,并不是同样的格式。看到分号分隔符,楼主读取的数据,可能并不是一个data.frame的形式,在用read.table的时候,注意sep的设置吧。如果还有疑问,可上传部分数据试读一下。

报纸
爽爽胖胖 学生认证  发表于 2016-2-22 19:45:38
jiangbeilu 发表于 2016-2-1 11:25
楼上正解,百分比是字符,需要转化。

另外 ,看上去,并不是同样的格式。看到分号分隔符,楼主读取的数据 ...
非常谢谢!

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

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