データフレームのリストからプロットのリストを作成していて、リスト内のデータフレームの名前に対応する各プロットにタイトルを追加しようとしています。 lapply
の外側にある場合は、paste0(names(df.list)[x])
と呼ぶと、目的のデータフレームの名前が返されます。lapply内にリストされたデータフレーム名を抽出する
私がしようとするとlapply
df.plots<-lapply(df.list, function(x) p<-ggplot(x,aes(x=Numbers,y=Signal)) + geom_point() + ggtitle(paste0(names(df.list)[x])) )
以内にこれを追加すると、私は次のエラーを取得:
Error in names(df.list)[x] : invalid subscript type 'list'
は、私ができるので、私はデータフレーム名を抽出することができ、他の方法はありますそれらをプロットに追加しますか?
リストのすべての要素に名前が付いている場合は、 'ggtitle(names(x)) 'を追加すれば十分だと思います。 – thepule
[この](http://stackoverflow.com/questions/9950144/access-lapply-index-names-inside-fun)に関連するlapplyとnamedのリスト要素に関して。 – aosmith