楼主: 仙果无忧
1475 1

[问答] R里如何输入一个值,判断它落在哪个范围里然后输出它的标记值? [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

60%

还不是VIP/贵宾

-

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

楼主
仙果无忧 发表于 2019-1-22 16:32:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
感觉挺简单的,但是太久没接触R了不知如何下手...求大佬指点。如图所示,比如我想输入A的年龄,得到A的标记(绿or黄or红色,也可以用数字1,2,3来代替)。这个应该怎么写呢。

1.png


2.png

二维码

扫码加我 拉你入群

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

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

关键词:如图所示

2.png (4.87 KB)

2.png

沙发
jimozhegu 发表于 2019-1-22 16:52:30
用if条件r可以改为颜色
  1. f=function(x){
  2.   r=0
  3.   if (x>18 && x<35){
  4.     r=1
  5.   }
  6.   if (x>0 && x<=18){
  7.     r=2
  8.   }
  9.   if (x>=35 && x<40){
  10.     r=3
  11.   }
  12.   if (x>=40){
  13.     r=4
  14.   }
  15.   return(r)
  16. }
  17. f(0)
  18. f(18)
  19. f(45)
复制代码

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 20 + 2 + 2 + 2 热心帮助其他会员
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 30  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 01:46