首页 文章
  • 5 votes
     answers
     views

    从开始和结束时间之间的间隔计算的R组变量

    我有一个数据框如下 tmpdf <- data.frame(licensePlate = c("Y80901", "Y80901", "Y80901", "AMG-999", "AMG-999", "W3188", "W3188"), startti...
  • 0 votes
     answers
     views

    具有不同日期格式的数据框中两个日期列之间的天数差异

    只是寻找帮助处理R中的一些日期 . 下面是一个简单数据框的代码,其中包含一列开始日期和一列结束日期 . 我想创建一个新列,每个日期之间的天数不同 - 开始日期和结束日期 . 此外,日期是不同的格式,所以是否有一种简单的方法将所有日期转换为类似的格式?我一直在阅读关于rubridate包的内容,但是在这种特殊情况下还没有发现任何东西,我很容易快速学习作为R新手 . 如果可能的话,将答案链接到dply...
  • 0 votes
     answers
     views

    Dplyr / Lubridate:分组后如何汇总重叠间隔

    我想将协议分组,然后比较它们的周期重叠(或分开)的程度 . 我的数据框可能如下所示: library(tidyverse) library(lubridate) tribble( ~ShipTo, ~Code, ~Start, ~End, "xxxx", "AAA11", 2018-01-01, 2018-03-01, "yyyy&...
  • -9 votes
     answers
     views

    我想在GGPLOT中将我的X轴格式化为数年而不是几天

    在我的ggplot电话中,我正在密谋如下X轴只显示标签上的每个生日日期,如20171130等,我希望我的标签可以像11月17日,12月17日ETC # Invoke a ggplot with date vs. sessions data, segmented by device category ggplot(data = gaDataExt, mapping = aes(x = date,...
  • 0 votes
     answers
     views

    如何让ggplot从特定月份开始x轴

    我想在11月开始的一个赛季中绘制一个按月份在足球比赛中得分的进球图,但是会延续到明年 . 所以我想让x轴去11月,12月,1月等 . 这是我必须使用的一些玩具数据 library(tidyverse) library(lubridate) df <- data.frame(date = as.Date(c("2017-11-01","2017-11-15&quo...
  • 1 votes
     answers
     views

    平均为2周和3周的间隔

    假设我有4块地块,并且在每个地块中我每小时测量温度,湿度,土壤pH值等 . 我可以通过dplyr计算每周平均值 library(dplyr) my.dfA = group_by(my.df, plot, weeknumber) my.dfB = mutate(my.dfA, mean.temp = mean(temp), mean.pH = mean(pH)) 我如何获得两周的平均值,然后是...
  • 1 votes
     answers
     views

    用R选择三个月的时间序列

    我有一个包含温度数据的每日数据集,想要提取季节性平均值 . 从日常数据中可以很容易地进行子集化和提取,即冬季(12月到2月)的值 my.data.winter<-subset(my.data, format.Date(fecha, "%m")=="12" | format.Date(fecha, "%m")=="01&qu...
  • 3 votes
     answers
     views

    检查Posixct时间是否在间隔内

    问题:我想要合并两个数据帧,具体取决于一个数据帧的日期/时间是否在另一个数据帧的间隔内 . 流量:日期和时间(Posixct),频率 mydata:间隔,频率和 我现在想计算来自流量的Posixct时间是否在mydata的间隔内,如果这是真的,我想计算mydata中“频率之和”列中的频率 . 我遇到的两个问题:1 . 流量数据帧的行数明显多于mydata . 我不知道如何告诉R循环遍历流量中的每个...
  • 0 votes
     answers
     views

    R - 合并2个数据帧,其间有时间戳

    DF1: structure(list(X = c(113.8577674, 113.8577537, 113.8577403), Y = c(22.19537297, 22.19537222, 22.1953723), Date = c("7/1/2016", "7/1/2016", "7/1/2016"), Tim...
  • 1 votes
     answers
     views

    填写日期时间序列

    我有一个由ID,DateTimes和Values组成的data.frame . 对于每个ID,我想扩展DateTimes,以便在min和max之间每小时有一个 . ID和Value列应填充各自的值(即不是NA) . 永远不会出现每个ID都有多个唯一值的情况 . 例如,新的data.frame应该有4行ID == 1和5行ID == 2(总共9行) . 最简单的方法是什么? 我通常使用dplyr,...
  • 0 votes
     answers
     views

    使用lubridate按月迭代并合并

    我正在尝试编写一个函数,该函数基于两个数据帧中的两列进行合并 . 其中一列是标识符字符串,另一列是日期 . 第一个df(“模型”)包括标识符,开始日期和一些其他相关信息 . 第二个df(“futurevalues”)是一个融合的df,包括标识符,每个标识符的多个月,以及每个标识符 - 月对的相关值 . 我想根据将来某段时间合并每个标识符的值 . 因此,例如,对于Identifier = Mary和...
  • 0 votes
     answers
     views

    R / lubridate:计算两个时期之间的重叠天数

    我想计算两个时间段之间的重叠天数 . 一个句点在开始和结束日期中固定,另一个在数据框中记录为开始日期和结束日期 . 编辑:我正在处理具有发布日期(df $ start)和未发布日期(df $ end)的广告 . 我想知道的是他们在特定月份在线的天数(my.start = 2018-01-01,my.end = 2018-08-31) . library(dplyr) library(lubrida...
  • 3 votes
     answers
     views

    如何更改英语工作日缩写?

    我有一个问题,在某些时间设置工作日的缩写数据 . 我需要的是缩写“周一,周二,周三,周四,周五,周六,周日” . 我使用的lubridate :: wday()函数给出了“Mon,Tue,Wed,Thu,Fri,Sat,Sun”的值 . 对于“星期二”和“星期四”的日子来说,这是一个小小的差异 . x <- seq(Sys.Date() - 7, Sys.Date(), by = 1) lu...
  • -1 votes
     answers
     views

    如何计算R中长达一年的数据集的8小时滚动平均值?

    我正在尝试重新采样来自此来源的每小时臭氧测量数据集 - https://aqs.epa.gov/aqsweb/airdata/hourly_44201_2016.zip 这是数据的负责人: structure(list(date_time = structure(c(1456844400, 1456848000, 1456851600, 1456855200, 1456858800, 1456...
  • 0 votes
     answers
     views

    在R中将12小时转换为24小时格式

    当我尝试将12小时转换为24小时时,我没有得到正确的转换 . 我的脚本(示例数据如下) . library(lubridate) library(data.table) # Read Sample Data df <- data.frame(c("April 22 2016 10:49:15 AM","April 22 2016 10:01:21 AM&quo...
  • 2 votes
     answers
     views

    Lubridate as_date和 . as_datetime行为差异

    我有一个数字向量,表示自1970年1月1日以来的毫秒数 . 我想使用 lubridate 将它们转换为日期时间对象 . 数据样本如下: raw_times <- c(1139689917479, 1139667123031, 1140364113915, 1140364951003, 1139643685434, 1139677091970, 11396919...
  • 1 votes
     answers
     views

    将时区的字符变量应用于在lubridate中解析的各个日期时间值

    我想使用lubridate将字符串解析为不同时区的日期时间 . 我有一个数据框,其中包含本地日期时间和Olson时区的字符变量 . 在解析时,是否有可能让lubridate从数据帧中获取每行数据的时区字符串?或者,在解析后强制时区也将满足我的需求 . # Example data df <- data.frame(fly = factor(c("AKL-SFO", &qu...
  • 4 votes
     answers
     views

    R将数字转换为时间

    有人在Excel中给了我非常糟糕的数据,其中日期(例如2015年7月1日)是20150701,时间(例如11:41:23)是114123.有超过50,000行数据,我需要转换这些数据所有进入适当的日期和时间对象 . 这些不是任何时代的秒数,它只是没有破折号或冒号的日期或时间 . 我将它们导入数据框并使用ymd()函数转换日期,但我找不到一个函数来执行该操作,hms()给出了一个错误: packag...
  • -1 votes
     answers
     views

    字符向量的解析日期(“月 - 年”)[重复]

    这个问题在这里已有答案: Converting year and month (“yyyy-mm” format) to a date? 7个答案 我正在尝试将向量_1220273解析为日期类 . tsl <- c("Dec-2011", "Dec-2011", "Dec-2011", "Dec-2011",...
  • 2 votes
     answers
     views

    将字符月份名称转换为日期时间对象

    我一定很遗憾 . 我有一个各种日期格式的data.frame,我正在使用lubridate,除了 month names by themselves 之外的所有东西都很好用 . 我无法将月份名称转换为日期时间对象 . > head(dates) From To 1 June August 2 January December 3 05/0...
  • 2 votes
     answers
     views

    当列包含hms和ms时,lubridate失败

    我正在清理数据框并尝试使用lubridate将列转换为小时:分钟:秒 . 该列的格式只有分钟和秒(例如“36:10”),有些值有小时,分钟和秒(例如“1:06:32”) . 我无法在lubridate中找到命令没有将这两个案例中的一个变成NA . 下面的例子(我添加了一个带有NA值的行,因为我的数据帧有几个这样的) library(lubridate) a <- c("36:10&...
  • 1 votes
     answers
     views

    将非常规日期格式转换为日期类

    我的日期格式为'year_month',如下所示: # A tibble: 6 x 4 IND_LOC year_month total_this_month data <fct> <fct> <dbl> <list> 1 8_9 2013_01 ...

热门问题