gpt4 book ai didi

r - 为字符串分配一个值

转载 作者:行者123 更新时间:2023-12-04 03:07:09 25 4
gpt4 key购买 nike

我对data.frame(Analysis)中的调查有以下答复:Q1 <- c("Agree", "Strongly Agree", "Disagree", "Neither", "Agree", "Neither")我希望根据响应的级别为每个响应分配一个值。例如,"Strongly Agree"收到2,而"Agree"收到1分。我想要的输出将是:Q1 <- c("Agree", "Strongly Agree", "Disagree", "Neither", "Agree", "Neither")Q1_Score <- c(1, 2, -1, 0, 1, 0)这似乎是一个简单的问题,但我很难找到答案!
谢谢你。

最佳答案

您可以使用revalue包中的plyrAnalysis数据框中创建一个新的因子列,并将其级别重命名为:

library(plyr)
Analysis$Q1_Score <- revalue(Analysis$Q1,
c("Strongly Agree"="2", "Agree"="1", "Neither"="0", "Disagree"="-1"))

关于r - 为字符串分配一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30564312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com