0
group_byを実行した後、オブジェクトをデータフレームに戻さない限り、別の値を取得できません。group_byの後のdistinct drops columns
library(dplyr)
x <- data.frame(A = c(1,1,2,2,3,3), B = c(1,2,3,4,5,6), C = c(6,6,6,5,5,5))
y <- x %>% group_by(A) %>% transmute(B = mean(B), C = mean(C))
y
distinct(y)
distinct(as.data.frame(y))
私は私のコードが動作するために使用確信しているように、この動作は、(私がdplyr_0.5.0を持っている)最近dplyrのリリース後に変更されているようです。問題は、これはバグか設計上の違いか?設計上、コードを変更する必要があります。ありがとう!
はまた、あなたの所望の出力を表示することができますか? – Megatron
こんにちは@メガトロン私の希望の出力は '(as.data.frame(y)を区別)(distinct)ですが、私が持っているコードは' distinct(y) 'です。私はコーディングの解決策ではありません - 私はそれを持っています。私が知りたいことは、すべてのコードを変更しなければならないのか、これは修正されるバグですか? – Mist