私は前に出会ったことのないユースケースを持っています。私は以下のデータフレームを持ち、条件 "i"の各レベルに対して "x"が最小値と最大値をそれぞれ達成する "y"の値を選択したいと思う。Xの値を持つ列Yの値をグループ化して取得する方法は?
正しいですが、私が代わりにそのx
Min
または
Max
ある
y
を持っているしたいと思います
> library(dplyr)
> df <- data.frame(i=c(1,1,2,2),x=c(1.0,2.0,3.0,4.0),y=c('a','b','c','d'))
> ddply(df, .(i), summarise, Min=min(x), Max=max(x))
i Min Max
1 1 2
2 3 4
。
i Min Max
1 a b
2 c d
どうすればいいですか?あなたがtidyverse
の外に出ることを喜んでいる場合
と連結することができ、それは依存性やシンプルさの点では、私のOPユース・ケースに最も簡単な/最も近いので、私はこの1つが好きでした。 –