全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
8584 4
2016-03-02
> for(i in 1:10){
+  for(j in seq(5,41,4)){
+    nam = paste("RLength",i,"_bid",sep="")   
+    bam = (data[, j])/(sum(L1_bid,L2_bid,L3_bid,L4_bid,L5_bid,L6_bid,L7_bid,L8_bid,L9_bid,L10_bid))                 
+  assign(nam,bam)                                       
+  }                                                           #产生买方 相对长度即 RLengthi_bid
+ }
There were 50 or more warnings (use warnings() to see the first 50)
>  warnings()
警告信息:
1: In sum(L1_bid, L2_bid, L3_bid, L4_bid, L5_bid, L6_bid,  ... :
  整数上溢;请用sum(as.numeric(.))
2: In sum(L1_bid, L2_bid, L3_bid, L4_bid, L5_bid, L6_bid,  ... :
  整数上溢;请用sum(as.numeric(.))
3: In sum(L1_bid, L2_bid, L3_bid, L4_bid, L5_bid, L6_bid,  ... :
  整数上溢;请用sum(as.numeric(.))
4: In sum(L1_bid, L2_bid, L3_bid, L4_bid, L5_bid, L6_bid,  ... :
  整数上溢;请用sum(as.numeric(.))
5: In sum(L1_bid, L2_bid, L3_bid, L4_bid, L5_bid, L6_bid,  ... :

请问这是什么意思啊?哪里出错了?

二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-2 20:32:00
估计L1_bid等不适数值型
二维码

扫码加我 拉你入群

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

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

2016-3-2 20:55:16
sum()的对象是一个向量,你连接了这么多向量,需要一个c()函数的。
复制代码
二维码

扫码加我 拉你入群

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

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

2016-3-2 21:36:07
jiangbeilu 发表于 2016-3-2 20:55
sum()的对象是一个向量,你连接了这么多向量,需要一个c()函数的。
> H1_bid
[1] 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01
[20] 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01
[39] 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.01 0.01 0.01
[58] 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01
[77] 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01
[96] 0.01 0.01 0.02 0.01
> H2_bid
[1] -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01
[17] -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01
[33] -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01
[49] -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01
[65] -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01
[81] -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01 -0.01
[97] -0.01 -0.01 -0.01
> suma=sum(c(H1_bid,H2_bid))
> mode(suma)
[1] "numeric"
> suma
[1] 0.03




我想做的是把H1_bid和H2_bid 对应数据相加,即希望suma得到99个数,应该用什么函数啊?
二维码

扫码加我 拉你入群

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

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

2016-3-2 23:17:07
suma <- H1_bid + H2_bid

surprise!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群