楼主: anchu
14862 3

[问答] 在一个嵌套的list中,怎样获取里面元素在list的位置 [推广有奖]

  • 1关注
  • 1粉丝

硕士生

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2164 点
帖子
106
精华
0
在线时间
162 小时
注册时间
2015-9-13
最后登录
2020-7-25

楼主
anchu 在职认证  发表于 2015-12-7 21:23:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在一个嵌套的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









二维码

扫码加我 拉你入群

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

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

关键词:list IST null App LOW 元素

回帖推荐

suimong 发表于2楼  查看完整内容

由于不清楚你说的“位置”具体指的什么,所以没法给你具体的建议。关于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)

沙发
suimong 发表于 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)
已有 1 人评分热心指数 收起 理由
ryoeng + 1 热心帮助其他会员

总评分: 热心指数 + 1   查看全部评分

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

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

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

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