• 当前时间的最大功能

    如何在时间之后的当前高点创建一列?我使用了pmax,但没有帮助。 > df date_time Price 1 2018-02-01 18:13:17 3178.5 2 2018-02-01 18:13:13 3179.0 3 2018-02-01 18:13:13 3178.5 4 2018-02-01 18:13:13 3178.5 5 2018-02-01 18:13:09 3178.5 6 2018-02-01 18:13:00 3178.5 7 2018-02-01 1...
  • 如何找到R中两个时间戳之间的差异?

    I have two fields in a dataframe that are of the class "times". Call it Time1 and Time2. I am trying to find the time difference between the two. CombinedFrame2$Duration <- difftime(CombinedFrame2$Time1, CombinedFrame2$Time2) Error in as.POSIXct.numeric(...
  • R字符到日期时间导致不适用

    是的,我发现了很多方法 但是对我来说,这是没有办法的。 我有一个csv文件,我将其读入R Week <- read.csv(file="week.csv", header=TRUE, sep=",", stringsAsFactors = FALSE) 我试图将StartTime和EndTime转换为datetime(例如:2019-01-04 15:13:07) 我尝试了这些方法 Week <- read.csv(file="week.csv", header=TRUE, sep=",", string...
  • 为什么用as.POSIXct得到以下输出?

    将以下格式的任何日期传递给as.POSIXct似乎可以正常工作,但3月10日除外,这会给我NA。有人看到我想念的东西吗? 我已经传递了大量的日期从2019年2月到2019年5月,并且所有输出的都是POSIXct类,除了3月10日。 > as.POSIXct("03/9/2019 02:00:06",format="%m/%d/%Y %T") [1] "2019-03-09 02:00:06 EST" > as.POSIXct("03/10/2019 02:00:06",format="%m/%d/%Y ...
  • 如何使用for循环基于posixct for日志文件之间的差异创建新变量

    我试图遍历我拥有的日志文件数据集,以添加一个变量,其中为每次观察存储服务器会话号。对于第一行,我想创建一个新变量'session number',其值为1。此后,如果'ResearchNumber'与之前的行不同,我希望下一行使用不同的会话号。如果它是相同的'ResearchNumber',我想检查Posixct变量中的差异是否大于18000秒(或30分钟)。如果是这种情况,我想创建一个不同的会话号(通过将其增加1)。在所有其他情况下,我希望会话号与上一行相同。总而言之,我想根据每个参与者的不活动情况创建会...
  • 删除NA值的行(如果它们在循环中的特定时间范围内出现)会变慢吗?

    我是R的新手,所以很抱歉如果我问一个明显的问题。我搜索了一个星期的已知信息,但没有找到解决方案。 我有一个包含许多列和行的数据框。 现在,如果要删除所有行,请执行以下操作: 列A的时间范围为仅8小时NA值 然后删除该范围内的所有行。 背景:最初我想删除周末发生的行,因为这不是工作日/小时。但是我也没有在一周之内“随机”出现的工作日/小时。所以我只想要设备实际工作的数据。而且我的表没有因为这个“缺失值”而混乱,这不是真正的缺失值。 我发现的唯一一段代码如下: df[-which(rowMeans(is.na(...
  • 带日期输入的R函数

    我正在自动执行R Markdown以使用参数进行报告。单独地,下面的所有行都是手动工作的,但是一旦我将命令包装在一个函数中并为“%Y-%m-%d”格式的函数参数提供日期,就会收到此错误: 错误: Error in as.POSIXlt.character(x, tz, ...) : character string is not in a standard unambiguous format 功能: render_reports <- function(SiteName, DateMin, Date...
  • dplyr ::更改时间戳

    我可以从时区弄乱时区的数据库中读取数据。由于多种原因,它不能在数据库端修复,我什至没有权限这样做。 我在R中创建了变通办法,它的工作原理很好,这意味着我的代码将时间转换为正确的时间。唯一的问题是,如果我加载大量数据(如100万行或更多),并且代码没什么花哨的话,它可能会有点慢。 数据基本上看起来像这样,没有什么特别的。只是普通数据存储在db和date中。 df <- read.table(text=" id date 1 2013-01-25 10:11:21 2 2013-02...
  • 时间解析的汇总统计数据,来自数据帧列表

    我需要在R中的数据帧列表上计算摘要统计信息。数据帧是一个时间序列,其中日期列的格式设置为POSIXct。我需要计算整个数据帧中每个时间戳的最小均值和最大值。数据框不一定具有相同的日期时间范围,因此我无法按行索引计算统计信息。 以下是我拥有的数据格式的最小示例。 date0 <- as.POSIXct("2020-01-01 00:00") mylist <- list(df1 = data.frame(date = seq.POSIXt(from=date0, ...
  • 如何从POSIXct范围子集POSIXct

    我在弄清楚如何提取在另一个事件的时间(以我的情况为字母)中发生的事件的时间时遇到了问题。我希望有人可以帮助我! 简而言之:我希望bb tibble的行的开始或结束或两者(开始和结束)时间都在aa记录的范围内。 最终目标是找出字母在小语中出现了多少次。 请让我知道是否需要更多说明! 先感谢您! aa <- tibble( start = as.POSIXct(c("2019-05-02 07:08:49", "2019-05-02 07:09:21", ...
  • 当它们的来源不同时,如何将所有日期循环更改为POSIXct?

    我试图使用循环一次将所有文件的日期更改为POISXct对象,但是我发现它们的来源不同。 是否可以更改日期而不必指定来源? 我已经尝试过了: SSL3_2012$Time <- as.POSIXct(as.character(SSL3_2012$Time), format="%Y-%m-%d") 但它只在所有地方显示NA ... 这是我的数据: SSL3_2012 <- read.table("~/IMBRSea/Professional practice/R ANALYSIS/Data/Patricia'...
  • 在跨日历日期的时间跨度中使用xts:在R中的这些情况下,如何使用period.apply(xts)或POSIXct datetime参数?

    在将函数(最小值)应用于特定的重复时间段时,我遇到问题。基本上,我的数据如下例所示: library(xts) start <- as.POSIXct("2018-05-18 00:00") tseq <- seq(from = start, length.out = 1440, by = "10 mins") Measurings <- data.frame( Time = tseq, Temp = sample(10:37,1440, replace = TRUE, set.seed(seed ...
  • 根据类别和日期发生减少/过滤数据

    我在不同地区有不同船只的数据集。我得到的数据输出记录了船只的名称,类型(例如,捕鱼/货物)以及进入该区域的时间,它离开的时间以及该区域的停留时间/ DOS只是海上距离-或我正在寻找的区域在。 我的问题是渔船经常横断面,并且一天之内会一天多次进入和离开该区域,因此在我的报告输出中会多次被记录。 我想合并渔船数据,以便如果每天发现同名(仅用于类型:捕鱼)同名船的次数超过一次,则除一个帐户外的所有帐户都将被删除。为简单起见,也许只是看“区域内首次看到的日期”,因为我认为当特定持续时间跨度数天时,情况可能会变得更加...
  • 在R中将EST / EDT数据转换为GMT

    我有一个包含这样的EST / EST日期的数据集。 c( "11/03/2007 18:00 EDT", "11/03/2007 19:00 EDT", "11/03/2007 20:00 EDT", "11/03/2007 21:00 EDT", "11/03/2007 22:00 EDT", "11/03/2007 23:00 EDT", "11/04/2007 00:00 EDT", "11/04/2007 01:00 EDT", "11/04/2007 01:00 EST", "11/04/2007...
公众号
码农俱乐部
关注公众号订阅更多技术干货!