我如何总结R中几列球员的得分?
我有一个名为我如何总结R中几列球员的得分?,r,dplyr,R,Dplyr,我有一个名为myData的数据帧 library(dplyr) myLines=" name1 name2 value Simon Simon 42 Simon George 34 " myData <- read.table(text=myLines, header=TRUE) 答案需要适用于示例,其中我有许多名称列,而不是只有两个。您可以使用聚集获得所有名称-值对,然后总结: library(tidyr) myData %>% gather(var
myData
的数据帧
library(dplyr)
myLines="
name1 name2 value
Simon Simon 42
Simon George 34
"
myData <- read.table(text=myLines, header=TRUE)
答案需要适用于示例,其中我有许多名称列,而不是只有两个。您可以使用
聚集
获得所有名称-值对,然后总结:
library(tidyr)
myData %>%
gather(var, name, - value) %>%
group_by(name) %>%
summarise(value = sum(value))
# # A tibble: 2 x 2
# name value
# <chr> <int>
# 1 George 34
# 2 Simon 118
library(tidyr)
myData%>%
聚集(变量,名称,-值)%>%
分组单位(名称)%>%
总结(价值=总和(价值))
##tibble:2x2
#名称值
#
#1乔治34
#2西蒙118
您可以使用收集
获取所有名称-值对,然后汇总:
library(tidyr)
myData %>%
gather(var, name, - value) %>%
group_by(name) %>%
summarise(value = sum(value))
# # A tibble: 2 x 2
# name value
# <chr> <int>
# 1 George 34
# 2 Simon 118
library(tidyr)
myData%>%
聚集(变量,名称,-值)%>%
分组单位(名称)%>%
总结(价值=总和(价值))
##tibble:2x2
#名称值
#
#1乔治34
#2西蒙118
击败我:)击败我:)