相关疑难解决方法(0)

R从str_split获取最后一个元素

我有一个R字符串列表,我想得到每个字符串的最后一个元素

require(stringr)

string_thing <- "I_AM_STRING"
Split <- str_split(string_thing, "_")
Split[[1]][length(Split[[1]])]
Run Code Online (Sandbox Code Playgroud)

但我怎么能用字符串列表呢?

require(stringr)

string_thing <- c("I_AM_STRING", "I_AM_ALSO_STRING_THING")
Split <- str_split(string_thing, "_")

#desired result
answer <- c("STRING", "THING")
Run Code Online (Sandbox Code Playgroud)

谢谢

regex r stringr

9
推荐指数
2
解决办法
7585
查看次数

如何获取R中列表的每个项目的第n个元素

如果我们有一个列表,每个项目可以有不同的长度.例如:

l <- list(c(1, 2), c(3, 4,5), c(5), c(6,7))
Run Code Online (Sandbox Code Playgroud)

(为了清楚起见,我们将在列表"items"中调用对象,并在列表"elements"的对象中调用对象.)

我们如何提取,例如每个项目的第一个元素?在这里,我想提取:

1, 3, 5, 6
Run Code Online (Sandbox Code Playgroud)

然后每个项目的第二个元素的相同问题:

2, 4, NA, 7
Run Code Online (Sandbox Code Playgroud)

r list vector sublist

5
推荐指数
1
解决办法
3950
查看次数

标签 统计

r ×2

list ×1

regex ×1

stringr ×1

sublist ×1

vector ×1