全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
14810 3
2015-12-07
在一个嵌套的list中,怎样获取里面元素在list的第几行,比如1,我想要知道1在V[[1]]upapp中,6在V[[2]]up_app中,怎么用一个循环把1,2,3,4,5,6,7,8,9找到自己所在的list具体位置。V的形式如下,请求大牛指点,感谢。
V

[[1]]
[[1]]$up_app
[1] 1 3 4 5 8 9


[[1]]$low_app
NULL


[[1]]$gene
NULL


[[1]]$miRNA
[1] 1 3 4 5 8 9




[[2]]
[[2]]$up_app
[1] 2 6 7


[[2]]$low_app
NULL


[[2]]$gene
NULL


[[2]]$miRNA
[1] 2 6 7









二维码

扫码加我 拉你入群

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

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

全部回复
2015-12-7 22:55:40
由于不清楚你说的“位置”具体指的什么,所以没法给你具体的建议。关于list的操作推荐用rlist包,你可以试试rlist::list.search函数是不是你想要的结果。另外对于vector来说,which函数可以给出TRUE值的位置,例如:你要查找1在c(2,3,5,1,4,1)这个vector中的位置(第4和第6),你可以写:
which(c(2,3,5,1,4,1) %in% 1)
二维码

扫码加我 拉你入群

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

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

2015-12-9 22:17:22
suimong 发表于 2015-12-7 22:55
由于不清楚你说的“位置”具体指的什么,所以没法给你具体的建议。关于list的操作推荐用rlist包,你可以试试 ...
谢谢,确实是这样的。用which()函数找到位置。我的位置,比如,3返回[[1]]这个下标1,4也返回[[1]]这个下标1,,,,那么2返回[[2]]这个下标2。
二维码

扫码加我 拉你入群

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

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

2015-12-9 22:17:59
suimong 发表于 2015-12-7 22:55
由于不清楚你说的“位置”具体指的什么,所以没法给你具体的建议。关于list的操作推荐用rlist包,你可以试试 ...
谢谢,确实是这样的。用which()函数找到位置。我的位置,比如,3返回[[1]]这个下标1,4也返回[[1]]这个下标1,,,,那么2返回[[2]]这个下标2。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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