楼主: 2018201583
1550 4

[问答] R语言变量赋值 [推广有奖]

  • 0关注
  • 0粉丝

初中生

47%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
1
精华
0
在线时间
30 小时
注册时间
2021-5-15
最后登录
2022-5-15

楼主
2018201583 发表于 2021-5-15 12:03:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求问大家,r语言中要如何对问卷中的满意度变量赋值呢?比如从“非常不满意”到“非常满意”分别赋值1-5(这应该是个很基础的问题,但是网上和参考书好像都没有解答啊)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 不满意 参考书 满意度

沙发
jcww918 发表于 2021-5-15 13:52:16 来自手机
用if function試試,

For( i in 1:n){
If( data[i,j]=「不滿意」){data[i,j]=1}
Else if(data[i,j]=「滿意」){data[i,j]=2}

##

大概是這樣吧,data是你數據的表,i是行,j是列。
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
owenqi 在职认证  学生认证  发表于 2021-5-15 15:24:24
我理解的是,你设置好因子,再把因子转换成数字就好了。
  1. lbs <- c('Strongly Agree', 'Agree', 'Neutral', 'Disagree', 'Strong Disagree')
  2. x <- sample(lbs, 10, replace = TRUE)

  3. x
  4. as.numeric(factor(x, levels = lbs))
复制代码
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

板凳
llb_321 在职认证  发表于 2021-5-15 22:31:54
用owenqi老师代码中的数据x吧

x <- factor(x)
levels(x) <- c(1, 2, 3, 4, 5)
这样x本身会变成数字型因子
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

报纸
xxj780810 在职认证  发表于 2021-11-24 10:17:33
llb_321 发表于 2021-5-15 22:31
用owenqi老师代码中的数据x吧

x
非常管用!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-6 00:53