楼主: ludu0712
2154 5

[问答] R语言循环计算每天对应值 [推广有奖]

  • 0关注
  • 0粉丝

本科生

3%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0228
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
232 点
帖子
22
精华
0
在线时间
103 小时
注册时间
2020-4-13
最后登录
2021-8-18

楼主
ludu0712 发表于 2020-8-19 17:31:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据如图,想要计算各类2000年与2001年每天ap与ap1的差值,输出c如最后一张图所示。我套了四个for循环每次运行都卡死,有没有较快的循环可以实现?

(数据是几十年每天的数据,还要考虑闰年2.29那天没有对应值的情况)
求大神指点
二维码

扫码加我 拉你入群

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

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

关键词:R语言 for循环 For 有没有 R语言

搜狗截图20年08月19日1724_1.png (5.64 KB)

搜狗截图20年08月19日1724_1.png

搜狗截图20年08月19日1725_2.png (5.49 KB)

搜狗截图20年08月19日1725_2.png

搜狗截图20年08月19日1725_3.png (5.41 KB)

搜狗截图20年08月19日1725_3.png

沙发
llb_321 在职认证  发表于 2020-8-20 06:09:40
前四列的样本顺序是一样的吗 如果只是最后一列数值不同 ap-ap1应该可以吧 好像不需要循环哦

藤椅
drunkfish69 发表于 2020-8-20 13:27:47
  1. data.diff <-  data.2001 %>%
  2.    left_join(data.2000, by = c('cls', 'month', 'day')) %>%
  3.    cbind(data.2001$ap-data.2000$ap)
复制代码

能不用循环,尽量不用。

板凳
ntsean 发表于 2020-8-20 13:43:48
两个数据 join一下在减一下不就行了吗

报纸
ludu0712 发表于 2020-8-20 18:27:31
llb_321 发表于 2020-8-20 06:09
前四列的样本顺序是一样的吗 如果只是最后一列数值不同 ap-ap1应该可以吧 好像不需要循环哦
样本顺序和数量都不一样Orz所以很费劲

地板
ludu0712 发表于 2020-8-20 18:28:26
drunkfish69 发表于 2020-8-20 13:27
能不用循环,尽量不用。
好的我再摸索一下

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

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