全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1340 3
2018-11-12

aa <- list(x=c(1,3,5), y=c(2,4,6,8))

bb = c('x','y')

正常的话是用 aa$x  ,  aa$x[1]  取list的值,

但是要怎么实现类似  aa$bb[1]   的功能呢 (希望达到的效果是aa$bb[1] 等同aa$x)
(aa$bb[1]  这样写在R中返回NULL)

多谢,
二维码

扫码加我 拉你入群

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

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

全部回复
2018-11-12 18:34:01
好像美元符号被吞了,,我重新发一下,用¥代替美元符号吧

aa <- list(x=c(1,3,5), y=c(2,4,6,8))

bb = c('x','y')

正常的话是用 aa¥x   aa¥x[1]  取list的值,

但是要怎么实现类似 aa¥bb[1]的功能呢(希望达到的效果是aa¥bb[1] 等同aa¥x)(aa¥bb[1]  这样写在R中返回NULL)

多谢
二维码

扫码加我 拉你入群

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

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

2018-11-12 18:42:15
自己想出来了
mark一下

aa[[which(bb==bb[1])]]
二维码

扫码加我 拉你入群

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

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

2018-11-13 08:14:34
不用自己想,把R语言index相关内容多看几遍就行了。
aa[[bb[1]]]
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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