相关疑难解决方法(0)

dplyr中的mutate_each/summarise_each:如何选择某些列并为变异列赋予新名称?

我对dplyr动词有点困惑mutate_each.

使用basic mutate将数据列转换为z-scores,并在data.frame中创建一个新列(此处带有名称z_score_data)非常简单:

newDF <- DF %>%
  select(one_column) %>%
  mutate(z_score_data = one_column - (mean(one_column) / sd(one_column))
Run Code Online (Sandbox Code Playgroud)

但是,由于我想要转换许多数据列,看起来我应该使用mutate_each动词.

newDF <- DF %>%
     mutate_each(funs(scale))
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但到目前为止我还没弄清楚:

  1. 我怎样才能为这些新列提供适当的名称,就像我可以使用的那样mutate
  2. 如何选择我希望变异的某些列,就像我select在第一种情况下所做的那样?

谢谢你的帮助.

r dataframe dplyr

59
推荐指数
2
解决办法
5万
查看次数

标签 统计

dataframe ×1

dplyr ×1

r ×1