楼主: 我爱护城河
6619 4

[学习分享] R语言中某一列每隔几行怎么取最大值? [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

小学生

50%

还不是VIP/贵宾

-

威望
0
论坛币
19 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
56 点
帖子
4
精华
0
在线时间
7 小时
注册时间
2016-11-14
最后登录
2019-1-7

楼主
我爱护城河 发表于 2018-8-8 16:45:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大佬好,小弟是R小白!最近使用R处理数据遇到了一个这样的问题
这是一份气象数据一共是二年的数据,数据是按每天每小时记录一条。
我想实现的功能是:提取“总辐射辐照度”这一列中,每天24小时中的最大值,然后把挑出来的每条数据记录下来。
想用循环编程,整了一天也没写出来,想用apply()也没整出来,求大神指点啊!最好带上代码 发帖.png
二维码

扫码加我 拉你入群

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

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

关键词:数据记录 处理数据 气象数据 辐照度 最大值

回帖推荐

jgchen1966 发表于3楼  查看完整内容

用lubridate 及 dplyr 两包,如果你学过这二package,就相当简单了: 一,用lubridate::as_date 取出日期。 二,以日期为组变量,用summarise 函数求max 即可了。。

沙发
cheetahfly 在职认证  发表于 2018-8-8 19:08:28
  1. library(tidyverse)
  2. myData %>%
  3.   mutate(date = as.Date(观测时间)) %>%
  4.   group_by(date) %>%
  5.   summarise(max = max(总辐射照度))
复制代码

藤椅
jgchen1966 发表于 2018-8-8 19:08:42
用lubridate 及 dplyr 两包,如果你学过这二package,就相当简单了:
一,用lubridate::as_date 取出日期。
二,以日期为组变量,用summarise 函数求max 即可了。。

板凳
我爱护城河 发表于 2018-8-9 08:32:43
jgchen1966 发表于 2018-8-8 19:08
用lubridate 及 dplyr 两包,如果你学过这二package,就相当简单了:
一,用lubridate::as_date 取出日期。 ...
兄弟您好,我根本没学过R,您能给段代码吗?谢谢谢谢!

报纸
我爱护城河 发表于 2018-8-9 08:57:29
cheetahfly 发表于 2018-8-8 19:08
感谢您大解答!您能解释解释这段代码的意思吗~谢谢您,还有就是这段代码好像求出的不是最大值不知道是不是我说错了

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

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