小编tss*_*s28的帖子

如何访问列表中所有数据框的相同列

我有一个像这样的对象:

d1 <- data.frame(y1=c(1,2,3),y2=c(4,5,6))
d2 <- data.frame(y1=c(3,2,1),y2=c(6,5,4))
d3 <- data.frame(y1=c(7,8,9),y2=c(5,2,6))
my.list <- list(d1, d2, d3)
names(my.list) <- c("d1","d2","d3")
Run Code Online (Sandbox Code Playgroud)

有没有办法一次访问列表y2中所有数据框的列?

像这样的东西:

my.list[["d1"]]$y2
Run Code Online (Sandbox Code Playgroud)

但这仅适用于一次一个数据帧

r list dataframe

4
推荐指数
1
解决办法
2262
查看次数

正则表达式"直到但不包括"特殊字符(使用R)

我有一个像这样的数据框(RNA.patients):

PAK1|5808
PAK2|10289
PALM2|114299
PALM2-AKAP2|445815
Run Code Online (Sandbox Code Playgroud)

我想抓住所有东西直到"|",所以我找到了这个正则表达式:

regmatches(RNA.patients[i,1], regexpr("^[^[:punct:]]*", RNA.patients[i,1]))
Run Code Online (Sandbox Code Playgroud)

但对于像"PALM2-AKAP2"这样的情况,正则表达式停在" - "处.有谁可以帮助我吗?

regex r

2
推荐指数
1
解决办法
155
查看次数

标签 统计

r ×2

dataframe ×1

list ×1

regex ×1