楼主: gaoys
3387 5

[实际应用] list对应行列相加的问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

26%

还不是VIP/贵宾

-

威望
0
论坛币
11 个
通用积分
0.0007
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
219 点
帖子
18
精华
0
在线时间
68 小时
注册时间
2017-12-27
最后登录
2019-12-27

楼主
gaoys 发表于 2018-3-13 13:21:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
两个list;如何把对应的行列相加?多谢!
list a
$`1`
named integer(0)

$`2`
integer(0)

$`3`
[1] 5

$`4`
named integer(0)

$`5`
[1] 5

$`6`
[1]  13  18  94 111



list b
$`1`
[1] 0

$`2`
[1] 7

$`3`
[1] 67

$`4`
[1] 87

$`5`
[1] 95

$`6`
[1] 106



二维码

扫码加我 拉你入群

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

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

关键词:list IST Integer Named Inte

沙发
gaoys 发表于 2018-3-13 13:46:18
a<-sapply(a,function(x) data.frame(x))  #去掉list里面的各种层级的属性;

list a
$`1`
integer(0)

$`2`
integer(0)

$`3`
[1] 5

$`4`
integer(0)

$`5`
[1] 5

$`6`
[1]  13  18  94 111



list b
$`1`
[1] 0

$`2`
[1] 7

$`3`
[1] 67

$`4`
[1] 87

$`5`
[1] 95

$`6`
[1] 106

直接相加还是报错,又不想用循环;
哪位能指点一下,多谢!

藤椅
gaoys 发表于 2018-3-13 13:49:55
格式为什么总是有问题?

两个list,对应行列相加,求指点!

list a
$`1`
integer(0)

$`2`
integer(0)

$`3`
[1] 5

$`4`
integer(0)

$`5`
[1] 5

$`6`
[1]  13  18  94 111



list b
$`1`
[1] 0

$`2`
[1] 7

$`3`
[1] 67

$`4`
[1] 87

$`5`
[1] 95

$`6`
[1] 106

板凳
gaoys 发表于 2018-3-13 14:54:47
还是用循环解决掉了;
c[[i]]<-unlist(b[i])+unlist(a[i])

不知道是否可以用apply族解决?

报纸
cheetahfly 在职认证  发表于 2018-3-13 16:48:00
mapply(`+`, a, b)

地板
gaoys 发表于 2018-3-13 22:48:08
mapply("+",a, b);
非常简洁,多谢;

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

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