0
サブグループ内のRのデータ列の標準化には苦労しています。サブグループ内のRのデータ列を標準化
私は、データフレームを作成しました:
df<-data.frame(
salesPerson=sample(c('Alan','Bob','Cindy'),20 ,replace=TRUE)
, quater=sample(c('Q1','Q2','Q3'),20 ,replace=TRUE)
,salesValue=runif(20, 5.0, 7.5)
)
私は販売のスケーリングされた値を持つデータフレームに追加の列を追加したいと思います。
df$salesValueScaled<-scale(df$salesValue)
問題は、私がコラム販売員とQUATERの組み合わせごとに分離可能に売上を拡大したいということです。
は、私は、コードを使用することができ、すべての列をスケーリングします。 Sthのように:私はこのフォーラムでこのソリューションを探していましたが、この問題の解決策を見つけることができませんでした。
ありがとうございました。
'ライブラリ(dplyr); df%>%group_by(salesPerson、quater)%>%mutate(scaled_Col = scale(salesValue)) '? – Abdou
@michalk 'dplyr'や' data.table'のチュートリアルを参照してください。どちらのパッケージもこの種のことをうまくやっています。 – steveb
@Abdou:ほぼ理想的ですが、サブセットに1つしか観測されていない場合はNaを取得します。 – michalk