2013-12-17 3 views
6

私はmyListという既存のリストを持っているとしましょう。既存のリストの接尾辞(またはプレフィックス)要素を追加するにはどうすればよいですか?

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

myListので、含まれています

$list1 
[1] "item1" "item2" 

$list2 
[1] "item3" "item4" 

を私は私が終わるmyListlist1list2の各要素に.t0を追加したい:

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

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

私はないを行いますlist(list1=c("item1", "item2"), list2=c("item3", "item4")) steに戻ってみたいpを入力して.t0を追加してください。 myListを操作して.t0を追加したいと思います。

答えて

6

使用lapplypaste0

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

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

それは私が必要としていたことです、@ジャバー。ありがとう! SOが私を許可するとすぐに、私は受け入れます –

1

tidyverseからpurrrと実装:

プレフィックス:

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

サフィックス:

library(purrr) 
nms <- purrr::map_chr(myList, paste0, ".t0") 
関連する問題