directory <- "/home/rstudio-doug/analysis/radhoc/revenue_model/models/fungame/trained_to_202001"
我想获取“ trained_to_202001”作为变量。尝试过:
directory %>% str_split("/") %>% last()
[1] "" "home" "rstudio-doug" "analysis" "radhoc" "revenue_model"
[7] "models" "fungame" "trained_to_202001"
然后尝试: 目录%>%str_split(“ /”)%>%tail(n = 1)
[[1]]
[1] "" "home" "rstudio-doug" "analysis" "radhoc" "revenue_model"
[7] "models" "fungame" "trained_to_202001"
如何获取“ trained_to_202001”?
答案 0 :(得分:1)
如果您的最后一部分没有/
(我认为是这样),则可以选择:
gsub('.*\\/', '', directory)
# [1] "trained_to_202001"
答案 1 :(得分:1)
我们可以使用basename
basename(directory)
#[1] "trained_to_202001"
答案 2 :(得分:1)
尝试使用unlist
之前先使用last
,如下所示
directory %>% str_split("/") %>% unlist %>% last()
[1] "trained_to_202001"