2013-12-17 107 views
6

比方說,我有一個名爲myList的現有列表。如何添加現有列表的後綴(或前綴)元素?

myList <- list(list1=c("item1", "item2"), list2=c("item3", "item4")) 

myList因此包含:

$list1 
[1] "item1" "item2" 

$list2 
[1] "item3" "item4" 

我想追加.t0list1每個元素和內myListlist2所以我結束了:

$list1 
[1] "item1.t0" "item2.t0" 

$list2 
[1] "item3.t0" "item4.t0" 

我做想回到list(list1=c("item1", "item2"), list2=c("item3", "item4")) ste並在那裏添加.t0。我想操縱myList添加.t0

回答

6

使用lapplypaste0

> lapply(myList, paste0, ".t0") 
$list1 
[1] "item1.t0" "item2.t0" 

$list2 
[1] "item3.t0" "item4.t0" 
+1

這就是我需要的,@Jilber。謝謝!只要SO會讓我,我會接受 –

1

tidyversepurrr的實現:

前綴:

library(purrr) 
nms <- purrr::map_chr(myList, ~ paste0("t0.", .)) 

後綴:

library(purrr) 
nms <- purrr::map_chr(myList, paste0, ".t0") 
相關問題