需要获取R中列的总计
到目前为止,我已经完成了代码,但是有一个名为score的列,我必须将总数加在rscores表中需要获取R中列的总计,r,sum,R,Sum,到目前为止,我已经完成了代码,但是有一个名为score的列,我必须将总数加在rscores表中 library(tidyverse) responses <- read_csv("responses.csv") qformats <- read_csv("qformats.csv") scoring <- read_csv("scoring.csv") rlong <- gather(responses,Question, Response, Q1:Q10) rlong_
library(tidyverse)
responses <- read_csv("responses.csv")
qformats <- read_csv("qformats.csv")
scoring <- read_csv("scoring.csv")
rlong <- gather(responses,Question, Response, Q1:Q10)
rlong_16 <- filter(rlong, Id == 16)
rlong2 <- inner_join(rlong_16, qformats, by = "Question")
rscores <- inner_join(rlong_2, scoring)
我接下来要添加哪行代码来获取此列的总计?我搔头已经好几个小时了。感谢您的帮助:
> head(rscores)
# A tibble: 6 x 5
Id Question Response QFormat Score
<dbl> <chr> <chr> <chr> <dbl>
1 16 Q1 Slightly Disagree F 0
2 16 Q2 Definitely Agree R 0
3 16 Q3 Slightly Disagree R 1
4 16 Q4 Definitely Disagree R 1
5 16 Q5 Slightly Agree R 0
6 16 Q6 Slightly Agree R 0
如果您只需要一列的和,那么colSums是多余的,如果tibble/data.frame/etc.中的任何其他列不能转换为数值,那么它将给您一个错误。在您的例子中,至少有一个字符chr列无法求和。通常在矩阵上使用行和或列和,而不是数据帧
只需在一列上使用sum函数:sumrscores$Score。祝你好运。我已经尝试过了,但不断出现错误,我不知道我是否使用了正确的代码行布局。我昨天才开始使用R,因为它是一项作业所必需的,我完全迷路了哈哈。>我的分数是:6 x 5 Id问题回答QFormat分数1 16 Q1轻微不同意F 0 2 16 Q2绝对同意R 0 3 16 Q3轻微不同意r1 4 16 Q4绝对不同意r1 5 16 Q5轻微同意r0 6 16 Q6轻微同意r0抱歉!放进去