4631 2

[问答] 如何按指定条件处理数据 [推广有奖]

  • 0关注
  • 1粉丝

博士生

80%

还不是VIP/贵宾

-

威望
0
论坛币
842 个
通用积分
0.0004
学术水平
5 点
热心指数
5 点
信用等级
6 点
经验
5905 点
帖子
149
精华
0
在线时间
514 小时
注册时间
2012-10-15
最后登录
2024-4-30

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
想用if语句处理数据(如下数据所示),第一行的数值如果小于500,那么所在列数据都减去3,第一行的数值如果大于500,那么所在列的数据都减去1, 最后还是生成处理好的数据框,如何用R写这样的语句,求助求助求助。。。。




Trddt

153

417

521

543

596

2012/10/10

6.5

7.39

3.61

5.84

36.54

2012/10/11

6.6

7.45

3.64

5.92

36.3

2012/10/12

6.5

7.48

3.6

6.01

36.23

2012/10/15

6.48

7.45

3.58

6.29

36.99

2012/10/16

6.58

7.33

3.56

6.03

37.68

2012/10/17

6.64

7.23

3.58

6.07

40.21

2012/10/18

6.61

7.2

3.58

5.98

40.85

2012/10/19

6.7

7.3

3.65

6.01

41.57

2012/10/22

6.74

7.26

3.62

5.95

40.5

2012/10/23

6.71

7.4

3.65

6.03

40

2012/10/24

6.58

7.3

3.58

6.1

38.5

2012/10/25

6.65

7.1

3.83

6.32

38

2012/10/26

6.56

7.03

3.65

6.48

37.76

2012/10/29

6.39

6.77

3.64

6.46

38


二维码

扫码加我 拉你入群

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

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

关键词:处理数据 求助求助 如何用 数据框 如何

RV~(BLJZ6GLYWP3IICK`N4X.png (7.87 KB)

RV~(BLJZ6GLYWP3IICK`N4X.png

沙发
jiangbeilu 学生认证  发表于 2015-11-11 23:04:28 |只看作者 |坛友微信交流群
这段代码你试一下,对你应该有用:
  1. x=1:10
  2. y=6:15
  3. z <- data.frame(x,y)
  4. # function
  5. subtract_column<-function(x){
  6.   if (x[1]<5) {return(x)
  7.   }else {
  8.       return(x-5)
  9.     }
  10. }

  11. apply(z,2,subtract_column)
复制代码

使用道具

jiangbeilu 发表于 2015-11-11 23:04
这段代码你试一下,对你应该有用:
感谢,又学习到新东西了,很开心,一开始我总是想用循环来做,在MATLAB中其实一个简单的循环即可,不知道在R中能不能用循环做,也想学习下循环中的if语句,非常感谢你提供了一种新的方法

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 14:01