リストの列にネストしているデータがある場合、ネストされたデータフレーム内の各列に個別にプロット関数を適用するために、purrr :: map()を使用したいと思います。 。最小限の再現性の例:ネストされたデータフレームの列に関数を適用する
library(dplyr)
library(tidyr)
library(purrr)
data=data.frame(Type=c(rep('Type1',20),
rep('Type2',20),
rep('Type3',20)),
Result1=rnorm(60),
Result2=rnorm(60),
Result3=rnorm(60)
)
dataNested=data%>%group_by(Type)%>%nest()
言って、私は結果1のヒストグラムを生成したい:dataNested $データの各要素についてResult3:
dataNested%>%map(data,hist)
私のコードの任意の反復は、別途を反復しません各ネストされたデータフレーム内の列。
'結果1のヒストグラムを生成する:Result3'はどういう意味ですか?連結データの1つのヒストグラム? 'Type'ごとに3つのヒストグラム? – liborm