全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
25103 13
2016-07-30
data.list
[[1]]
  x1 x2   x3
1  d  9 0.31
2  e  8 0.22
3  h 10 0.17
4  k 11 0.43
5  l  7 0.35
6  m  6 0.61
7  n  8 0.44
8  p 12 0.29

[[2]]
  x1 x2   x3
1  d  9 0.31
2  e  8 0.22
3  h 10 0.17
4  k 11 0.43
5  l  7 0.35
6  n  8 0.44
7  p 12 0.29
我想取出data.list[[2]]中x3的第一个元素,请问该怎么操作

二维码

扫码加我 拉你入群

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

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

全部回复
2016-7-30 11:43:25
data.list[[2]]$x3
二维码

扫码加我 拉你入群

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

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

2016-7-31 16:31:36

data.list[[2]]$x3[1],如果你想对列表进行批量操作,可以使用apply系列,包括lapply,sapply,这两个主要是针对列表操作的。
二维码

扫码加我 拉你入群

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

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

2016-7-31 16:49:54
jiangbeilu 发表于 2016-7-31 16:31
data.list[[2]]$x3[1],如果你想对列表进行批量操作,可以使用apply系列,包括lapply,sapply,这两个主要是 ...
嗯,谢谢
二维码

扫码加我 拉你入群

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

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

2016-7-31 17:46:36
jiangbeilu 发表于 2016-7-31 16:31
data.list[[2]]$x3[1],如果你想对列表进行批量操作,可以使用apply系列,包括lapply,sapply,这两个主要是 ...
谢谢,比如说我要每一个列表的第三列中的每个元素去除第三列的总和,用apply可以做吗
就是0.31/(0.22+0.31+0.17+0.43+0.35+0.61+0.44+0.29),0.22/(0.22+0.31+0.17+0.43+0.35+0.61+0.44+0.29)这种的
二维码

扫码加我 拉你入群

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

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

2016-7-31 21:12:21
lapply(datalist,function(x) x$x3/sum(x$x3))

x$x3这是一个整体
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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