作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对大约 80 个项目进行了调查,主要是这些项目是积极的(分数越高表明结果越好),但其中大约 20 个是消极的,我需要找到一种方法来对 R 中消极的那些项目进行反向评分。我是完全不知道该怎么做。我绝对是 R 初学者,这可能是一个愚蠢的问题,但有人可以在代码方面为我指明方向吗?
最佳答案
下面是一个包含一些虚假数据的示例,您可以根据自己的数据进行调整:
# Fake data: Three questions answered on a 1 to 5 scale
set.seed(1)
dat = data.frame(Q1=sample(1:5,10,replace=TRUE),
Q2=sample(1:5,10,replace=TRUE),
Q3=sample(1:5,10,replace=TRUE))
dat
Q1 Q2 Q3
1 2 2 5
2 2 1 2
3 3 4 4
4 5 2 1
5 2 4 2
6 5 3 2
7 5 4 1
8 4 5 2
9 4 2 5
10 1 4 2
# Say you want to reverse questions Q1 and Q3
cols = c("Q1", "Q3")
# Reverse scores in the desired columns
dat[,cols] = lapply(cols, function(x) 6 - dat[, x])
# Per @akrun's comment, I was making it more complicated than necessary.
# You can just do this instead of the `lapply` thing above:
dat[ ,cols] = 6 - dat[ ,cols]
dat
Q1 Q2 Q3
1 4 2 1
2 4 1 4
3 3 4 2
4 1 2 5
5 4 4 4
6 1 3 4
7 1 4 5
8 2 5 4
9 2 2 1
10 5 4 4
关于反向计分项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26877917/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
在我看来,GC 不会覆盖低于当前分数的分数。这是一个很大的问题,因为我应该如何覆盖存储射击精度(例如 56%、66% 等)等参数的排行榜?我也找不到任何方法来重置分数。 最佳答案 这取决于您如何在 i
我是一名优秀的程序员,十分优秀!