• 如何在R Studio中向向量中的每个值添加1分钟?

    我目前正在使用向量根据时间从我的数据集中提取某些行(格式为POSIXct): Vector.Time <- c('2020-03-06 10:09:11', '2020-03-06 10:13:11', '2020-03-06 10:18:12') 我使用的一种工具是每分钟结束时记录数据,因此我需要引用第二个向量,其中将1分钟添加到原始向量中的所有值。有没有做一个简单的方法,而不必创建一个新的载体?
  • 如何使用POSIXct正确订购我的x轴?

    对于在R中使用POSIXct类数据,我是一个新手,使用折线图上x轴的数据会得到不寻常的排序。我的原始数据集(“ all.data”): 我更改“日期”的类别: all.data$date <- as.POSIXct(strptime(all.data$date, format = "%m/%d/%Y")) 给我新的数据集: 然后,我使用以下代码绘制图形: p.cl <- ggplot(data_cl, aes(x=date, y=value, group = type, ...
  • 在R中按48小时周期对日期进行分组

    最近几天,我一直在寻找解决方案,但到目前为止还没有运气。 我有一个大数据框,其中一列中有日期,而另一列中有一个二进制值。为了进行分析,我将日期分为年,月,日和小时,但是我希望能够按48小时周期而不是每天分组。任何帮助将非常感激! 谢谢, 汤玛士
  • 提取时间最小的datetime值R

    我正在使用suncalc包为一组经纬度坐标的日期生成日照时间。这是一些示例代码: library(tidyverse) library(hms) library(lubridate) library(suncalc) data <- structure(list(date = structure(c(17975, 18044, 18231, 18172, 18169), class = "Date"), lat = c(40.7128, 41.8781, 34.0522, 25.7617, 39.95...
  • R-将时间戳转换为本地时间和数据

    如何将时间戳转换为本地时间和日期? I have tried the following options for this specific timestamp: 1594598065352: x <- as.POSIXct(as.numeric(as.character('1594598065352'))/1000, origin="1970-01-01", tz="UTC") x "2020-07-12 23:54:25 UTC" x <- as.POSIXct(as.numeric(as.chara...
  • 仅将功能应用于列表中的某些元素

    我有几个数据集,每个数据集都有一个格式不同的date_time列。我将数据帧放入列表中,以便可以应用函数立即清除所有数据。这是一些模拟数据: df1 <- data.frame(date_time = c("01/01/17 1:00:02 AM", "01/01/17 10:00:02 PM", "01/01/17 12:00:02 AM")) df2 <- data.frame(date_time = c("1/1/2016 1:00", "1/1/2016 11:00", "1/1/2016 13:0...
  • 一天的POSIXct变量的x轴ggplot更改起点

    我想在图表上画出一天的中点。我希望“ 22:00”成为x轴上的第一个标记。然后从00:00、02:00到10:00。 It should look somewhat like the plots in this paper: https://www.ncbi.nlm.nih.gov/core/lw/2.0/html/tileshop_pmc/tileshop_pmc_inline.html?title=Click on image to zoom&p=PMC3&id=5479630_pone.0178782...
  • R:使用dplyr提前1小时计数发生次数

    试图找到一种使用dplyr来计算提前1小时每个时间每个ID发生次数的方法。尝试使用for循环,但没有得到期望的结果。遍历堆栈并尝试寻找各种方法,但无济于事。任何建议或帮助,我们将不胜感激。谢谢 Dataset: https://drive.google.com/file/d/1U186SeBWYyTnJVgUPmow7yknr6K9vu8i/view?usp=sharing id date_time count 1 1 2019-12-27 00:00:00 NA 2 2 ...
  • 计算一天中每个小时发生的持续时间的一部分

    我有一个带有开始时间和结束时间的数据框。如何处理数据以获取一天中特定时间的总分钟数?例如,如果它从9:45开始并在10:15结束,我希望15分钟计为9:00小时,而15分钟计为10:00小时。 I couldn't make it with `lubridate then I found this old question here. I tried to use POSIXct, but the output is correct for some hours and incorrect for anot...
  • 如果满足条件,则更改日期列

    我有一个很大的数据集,其中包含来自图像的元数据。对于某些相机,日期设置有误,我正在尝试更正。似乎很简单,但是我不弄清楚该数据集怎么办。下面的代码本质上显示了我要尝试执行的操作,但是,我想在不创建子集的情况下调整完整数据帧内的值。 library(lubridate) data <- data.frame(camera= c("1", "1", "2", "2"), date = c("2000-1-02 01:02:03", "2000-1-02 01:02:03","...
  • 日期和时间问题

    我正在将几个原始CSV文件读入R(使用标准read.csv),其中包含日期和时间戳,格式为%d /%m /%Y%H:%M:%S和值。日期/时间有多个重复项;我的标准删除是df [!(duplicated(df $ Date)),]。当我将日期/时间转换为xts时,它将返回 "Error in xts(x, order.by = order.by, frequency = frequency, ...) : 'order.by' cannot contain 'NA', ...
  • 从日期时间列R中删除日期

    I have a column of times in my excel (.xlsx) dataset (named "necro_time"; formatted %H:%M:%S). When I import my data ("test") using the read_excel function (library readxl) it automatically formats my time column as a POSIXct with the format Y-M-D H:M:S, e...
  • 显示R中的Plotly的时间戳记的毫秒数

    我正在尝试使用Plotly绘制一个包含毫秒的时间序列。但是,在显示数据时,Plotly将每个时间戳舍入到最接近的秒。我并不一定希望刻度显示为毫秒,但是我希望数据能够正确绘制,因此我不会在下图中看到这种“步进”模式。 library(plotly) # make some data x <- seq(1, 10000, by=250)/1000 y <- 1:length(x) # convert to POSIX x <- as.POSIXct(x, origin='1970-01-01', tz='U...
  • 为什么ggplot2会绘制“中断”(不平滑)的时间序列线图?

    首先,由于英语不好,对于您对我的描述感到困惑,我要说声抱歉。我会尽力解释我的问题,如果您有任何不明白的地方,请添加评论,我将详细解释。 The data set used to draw plot like that (the image here is just a part of): Dataset(part) 这是带有时间戳的线性加速器捕获的运动数据。我使用ggplot2绘制线形图以在报告中显示这一点。有我的代码: ...... #Convert timestamp format time <- gs...
  • 如何在R的每一列中将时间戳转换为日期?

    我有一列列出时间戳,并且需要将该列中的所有行的时间戳转换为相应的日期。列出下面的代码 app21_csv <- read.csv(file = 'myuser_app21.csv') app21 <- app21_csv %>% mutate(app21_date = as.POSIXct(1513351000000 / 1000, origin = "1970-01-01")) 这就是我尝试过的。但是此列表为每行列出相同的日期和时间。我想检查“时间戳”列的每一行并转换为相应的日期。 时间戳列中有将近...
  • as.POSIXct,时区部分被忽略

    这是我的例子。 test <- as.POSIXct(as.Date("2019-11-01"), tz = "UTC") test 它打印: [1] "2019-10-31 19:00:00 CDT" It looks like it ignored tz parameter: attr(test, "tzone") 返回NULL。 Why is it coming with "19" hours and not 00? How can I make it 00 hours and take UTC...
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。