0
データフレームの名前からデータフレームのリストからサブセットを作成するにはどうすればよいですか?例えばデータフレームのリストのサブセットを名前で作成R
、
d1<-data.frame(a=rnorm(5), b=c(rep(2006, times=4),NA))
b2<-data.frame(a=1:5, b=c(2007, 2007, NA, NA, 2007))
my.ls <- list(d1 = d1, b2 = b2)
my.ls
は、私が選択したいと(またはフィルタ?)のデータフレーム名に文字Bを含まれるすべてのデータフレームを、どのように私はこれについて行くだろうか?
flrcp45 <- lapply(my.ls, subset, contains = "b")
を、それはすべてのものが含まれています
私はこれを試してみました。
あなたも 'sapply'必要はありません:' my.ls [grepl( "B"、名前を(my.ls) )] ' – Laterow
@Laterowあなたはありがとうございます! :-) – DatamineR
@Laterow、簡潔なコードをありがとう。 – SoilSciGuy