使用dplyr在R中按组缩放:分组和非分组似乎生成相同的结果

使用dplyr在R中按组缩放:分组和非分组似乎生成相同的结果,r,dplyr,normalization,scaling,R,Dplyr,Normalization,Scaling,继前面的问题()之后,在使用piping和dplyr时,分组数据似乎不会改变缩放比例。下面是一些示例代码,与链接的问题略有不同 set.seed(123) n = 1000 df <- data.frame(ID = sample(c("A","B","C","D","E"), size=n, replace=TRUE), score = runif(n, 0, 10)) scaledByID <- df %>%

继前面的问题()之后,在使用piping和dplyr时,分组数据似乎不会改变缩放比例。下面是一些示例代码,与链接的问题略有不同

set.seed(123)
n = 1000
df <- data.frame(ID = sample(c("A","B","C","D","E"), size=n, replace=TRUE),
                 score = runif(n, 0, 10))

scaledByID <- 
        df %>%
        group_by(ID) %>%
        mutate(scaledScore = scale(score))

notScaledByID <- 
        df %>%
        mutate(scaledScore = scale(score))

mean(scaledByID$scaledScore == notScaledByID$scaledScore)
#[1] 1

packageVersion("dplyr")
#[1] ‘0.7.4’

问题似乎是RStudio版本1.2.91的错误。我降级到稳定版本(版本1.1.383),而
mean(scaledByID$scaledScore==notScaledByID$scale)
的新输出是
0


这两个版本的R版本相同(3.4.2)。

问题似乎是RStudio版本1.2.91的错误。我降级到稳定版本(版本1.1.383),而
mean(scaledByID$scaledScore==notScaledByID$scale)
的新输出是
0


R的版本对于这两个版本都是相同的(3.4.2)。

您使用的是哪个R版本?我无法复制此rstudio.Version()$Version#[1]'1.2.91'R.Version.string[1]“R Version 3.4.2(2017-09-28)”您使用的是什么R版本?我无法复制此rstudio.Version()$Version#[1]'1.2.91'R.Version.string[1]“R Version 3.4.2(2017-09-28)”
RStudio.Version()$version
#[1] ‘1.2.91’

R.version.string
#[1] "R version 3.4.2 (2017-09-28)"