全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
870 4
2021-10-25
请问一下各位老师,为什么在这里我用了条件语句,但是最后t1的值不是“是否”,还是“0000”呢?
非常感谢帮助


setwd("F:/")
luqu=read.csv("luqu.csv")
luqu
grades<-luqu[,12]##注意中括号前面要指明是哪个数据框
grades
t1=c(rep(0,length(grades)))
t1
for(i in 1:length(grades)){if (grades[i]>=85) t1[i]=="是"
else t1[i]=="否"}
t1

结果:
> setwd("F:/")
> luqu=read.csv("luqu.csv")
> grades<-luqu[,12]##注意中括号前面要指明是哪个数据框
> t1=c(rep(0,length(grades)))
> for(i in 1:length(grades)){if (grades[i]>=85) t1[i]=="是"
+ else t1[i]=="否"}
> t1
[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
二维码

扫码加我 拉你入群

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

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

全部回复
2021-10-26 08:46:49
条件语句里面赋值用“=”或者“<-”,判断相等用“==”

所以把“==”改成“=”即可
复制代码


二维码

扫码加我 拉你入群

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

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

2021-10-26 08:55:20
赋值使用 =/<- 运算符,判断是否相等才使用 == 运算符。

Ps. 建议使用 <- 作为赋值符号,在 RStudio 里按 alt + - 可以快捷输入
二维码

扫码加我 拉你入群

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

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

2021-10-26 18:12:04
C_g_XIang 发表于 2021-10-26 08:46
条件语句里面赋值用“=”或者“
感谢正解
二维码

扫码加我 拉你入群

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

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

2021-10-26 18:12:20
s609078902 发表于 2021-10-26 08:55
赋值使用 =/
非常感谢!!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群