如果我想为环境中名称为 requestAnimationFrame
的所有数据集构建一个带有 ID
+STUDYID
的变量 SUBJECT
,我应该怎么做?
我能想到
_OK
那么我可以为所有名称为 list<-mget(ls(pattern = "_OK$"))
的 data.frames 创建新的 var ID
吗?我认为 lapply 或 map 应该可以工作,但我不确定如何使用这两个。有人可以帮我树立榜样吗?
谢谢。
答案 0 :(得分:2)
您可以使用:
list_data <-mget(ls(pattern = "_OK$"))
lapply(list_data, function(x) transform(x,ID = paste(STUDYID,SUBJECT,sep = "-")))
或者使用 tidyverse
:
library(dplyr)
library(purrr)
map(list_data, ~.x %>% mutate(ID = paste(STUDYID,SUBJECT,sep = "-")))