1

そのため、ワークスペースにはたくさんの変数があります。それらのサブセットを新しい変数に割り当てたいので、このサブセットで関数を簡単に実行できます。

ワークスペース:

...
group10
group40
location40
test

希望する割り当て:

groupList <- list(group10,group40, ...)

意図された正規表現:

^group[0-9]+

何か案は?

4

1 に答える 1

2

ls引数を受け入れpatternます:

group10 <- group40 <- location40 <- test <- NA
mysub <- ls(pattern="^group[0-9]+")
mysub
#[1] "group10" "group40"

lapply変数名とgetその値のリストをループするために使用できます

groupList <- lapply(mysub, get)

または、1行で

groupList <- lapply(ls(pattern="^group[0-9]+"), get)
于 2012-08-28T23:28:18.500 に答える