R 中奇怪的 POSIXct 函数行为

2023-12-08

我正在 R 中使用 POSIXct 数据类型。在我的工作中,我合并了一个函数,该函数在向量中返回两个 POSIXct 日期。然而,我发现了一些意想不到的行为。我写了一些示例代码来说明我的问题:

# POSIXct returning issue:

returnTime <- function(date) {

  oneDay <- 60 * 60 * 24
  nextDay <- date + oneDay

  print(date)
  print(nextDay)

  return(c(date, nextDay))

}

myTime <- as.POSIXct("2015-01-01", tz = "UTC")

bothDays <- returnTime(myTime)
print(bothDays)

函数中的打印语句给出:

[1] "2015-01-01 UTC"
[1] "2015-01-02 UTC"

代码末尾的 print 语句给出:

[1] "2014-12-31 19:00:00 EST" "2015-01-01 19:00:00 EST"

我明白what正在发生,但我不明白为什么。这可能是一个简单的错误,但我确实很困惑。我不明白为什么返回时时区会改变。该类仍然是 POSIXct,只是时区发生了变化。

另外,我做了与上面相同的操作,但只返回了其中一个日期,并且该日期的时区没有改变。我现在可以解决这个问题,但想看看是否有人对我的问题有任何见解。先感谢您!


感谢下面的帮助。相反,我做了:

 return(list(date, nextDay))

这解决了我的时区被删除的问题。


From ?c.POSIXct:

Using c在“POSIXlt”对象上将它们转换为当前时区, 并且在“POSIXct”对象上删除任何“tzone”属性(即使它们 都标有相同的时区)。

也可以看看here.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R 中奇怪的 POSIXct 函数行为 的相关文章

  • 如何从 Ruby 模块中仅导入几个函数?

    假设我有一个带有以下方法的模块 function1 function2 function3 我想导入 function1 和 function2 但不导入 function3 有没有办法在红宝石中做到这一点 不确定是否有一种干净的方法来添加
  • R 无法回忆起内存中的对象

    我正在构建一个包含多个步骤的函数 其中每个步骤都会创建一个对象 某个步骤失败 temp3 并且无法找到前面的步骤对象 错误 未找到对象 temp2 我不知道为什么 我有类似的函数 遵循完全相同的结构 每个步骤都遵循先前创建的对象 在函数内
  • jQuery 日期选择器 - 时区问题

    我们在网站上使用 jQuery 日期选择器来选择预订的日期和时间 日历当前设置为太平洋标准时间 当用户尝试从其他时区访问时 这会导致错误 我们是否应该将服务器设置为 UTC 并让应用程序根据用户的 IP 地址自动选择用户的时区 我很好奇我们
  • R中具有特定条件的多列变异

    我有这个数据 M1 M2 M3 UCL 1 2 3 1 5 我想在这种情况下创建新列 如果M1大于UCL MM1将为 UP 否则为 NULL 如果M2大于UCL MM2将为 UP 否则为 NULL 如果M3大于UCL MM3将为 UP 否则
  • 使用 OpenCV 描述符与 findFundamentalMat 匹配

    我之前发布了有关同一程序的问题 但没有收到答案 我已经纠正了当时遇到的问题 但又面临新的问题 基本上 我使用未校准的方法自动校正立体图像对的旋转和平移 我使用 SURF 等特征检测算法来查找两个图像 左右立体图像对 中的点 然后再次使用 S
  • 两个日期之间间隔 15 分钟 javascript

    问题 我需要将两个日期 时间戳之间的所有 15 分钟时隙 日期格式 2016 08 10 16 00 00 创建为 HH mm 格式的数组 其中分钟限制为 00 15 30 45 示例 中午 12 30 到下午 2 30 将 gt 12 3
  • 使用 data.table 左连接

    假设我有两个数据表 s dataA A B 1 1 12 2 2 13 3 3 14 4 4 15 dataB A B 1 2 13 2 3 14 我有以下代码 merge test merge dataA dataB by A all d
  • 按名称包含在单个对象中的多个列对 data.frame 进行排序?

    我想排序一个data frame由多列组成 理想情况下使用基础 R 无需任何外部包 尽管如果有必要 就这样吧 读过如何按列对数据框进行排序 https stackoverflow com questions 1296646 how to s
  • Matlab 中是否有相当于 R 的 dput() 的函数?

    Matlab 中是否有相当于 R 的 dput 的函数 dput 将 R 对象的 ASCII 文本表示形式写入文件或连接 UPDATE 1 添加了递归和对单元格的支持 UPDATE 2 添加了对结构的支持 UPDATE 3 增加了对逻辑 整
  • dplyr::group_by_ 带有多个变量名的字符串输入

    我正在编写一个函数 要求用户在函数调用中定义一个或多个分组变量 然后使用 dplyr 对数据进行分组 如果只有一个分组变量 它会按预期工作 但我还没有弄清楚如何使用多个分组变量来做到这一点 Example x lt c cyl y lt c
  • e_facet 在 echarts4r 问题中使用分组数据

    我真的很喜欢这个包提供的可能性 并且想在一个闪亮的应用程序中使用它 然而我正在努力重新创建从 ggplot 到 echarts4r 的情节 library tidyverse library echarts4r data tibble ti
  • 为特定 ID 重新编码列中的观察结果

    我有一个数据集 称为 调查 其中有行是个人 ID 列中有许多问题 我需要将 1 列中的值重新编码为 NA 并将观察结果移至另一列 例如 ID Fruit Vegetable aaa NA grape bbb NA tomato ccc ap
  • xtable 中的 Cox 回归输出 - 选择行/列并添加置信区间

    我不想将 cox 回归的输出导出到一个表中 然后将其放入我的文章中 我想最好的方法是使用 xtable library survival data pbc fit pbc lt coxph Surv time status 2 age ed
  • 具有日期和名称标准的 SUMIFS...仅限月份和年份

    我正在尝试获取 SUMIFS 公式来检查日期列 并仅对与标准日期的匹配年份和月份相对应的值求和 我还希望此 SUMIFS 包含名称标准和日期 IE 单元格 A1 SUMIFS Sheet1 O O Sheet1 D D Sheet2 DAT
  • 如何比较数据框1的每一行与数据框2的每一行?

    我有两个数据框 如下所示 x data frame Name c 200003 200260 400826 400863 500710 Chr c chr1 chr1 chr2 chr3 chr3 Position c 11880 1441
  • 错误:美学必须是长度一,或者在省略 NA 时与 dataProblems:personCategoryz 的长度相同

    我正在尝试使用泰坦尼克号数据集创建一个图表 该数据集查看女性 儿童和男性及其生存率 我创建了新的类别来读取数据 但当我尝试超越该点时 不断出现错误消息 当我运行一个图表来显示这一点时 它显示得很好 只是它有一个单独的 NA 数据类别 所以我
  • 在 C# 中调用 C++ 库 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有很多用 C 编写的库 我想从 C 调用这些库 但是 我遇到了很多问题 我想知道是否有书籍或指南告诉我如何做到这一点 Dll导入 htt
  • 使用 glmnet 纠正 n 个数据集上的 n 个 LASSO 回归的输出(严格来说是所选的特征/变量)

    注意 这是对上一个问题 https stackoverflow com questions 75006466 how to replicate my results from running n lassos iteratively usi
  • 消除垂直线ggplot

    这个问题以前曾被问过 但答案并不总是明确或很复杂 我希望 ggplot2 的新版本能够带来更简单的解决方案 如何仅消除 ggplot 的垂直线而不消除轴刻度线或标签 这对于条形图来说确实很好 因为它可以消除图形中一些不必要的干扰 这里有一些
  • 无法在 Yahoo! 中输出 pubDate管道?

    在我在 Yahoo 上的 RSS 提要之一中Pipes 我使用 Date Formatter 模块并使用格式 K 来格式化日期 以便它们符合 pubDate 标准 在管道输出中 我的四个日期显示如下 Wed 25 Jul 2012 03 3

随机推荐

  • 如何在 Flutter 中处理不同屏幕尺寸上的定位元素(在 Stack 中)?

    以下是包含堆栈和其中一些定位小部件的代码 Stack children Positioned top 50 bottom 0 left 30 child Text Mon Sat style TextStyle color Colors w
  • BUG:Java Swing 键绑定在 OSX 中使用 awt setFullScreenWindow 时 JDK 7 失去功能

    编辑 1 16 2013 原始问题已被删除 这似乎是 mac OSX 上 JDK 7 的一个错误 我已向 Sun Oracle 提交了错误报告 下面的文件使用 awt 类 GraphicsEnvironment 和方法 setFullScr
  • 禁用鼠标垂直滚动[重复]

    这个问题在这里已经有答案了 可能的重复 如何通过鼠标停止垂直滚动 我在网络浏览器中使用 javascript Jquery 我制作了一个自定义水平滚动条 它与鼠标滚轮或鼠标滚动一起使用 通常鼠标滚动与垂直条配合使用 所以它和我编程的水平滚动
  • 创建子文档后如何填充猫鼬?

    我正在向 item comments 列表添加评论 在将其输出到响应中之前 我需要获取 comment created by 用户数据 我该怎么做 Item findById req param itemid function err it
  • 嵌套 XML 到 Pandas 数据框

    我正在尝试创建一个脚本来将嵌套 XML 文件转换为 Pandas 数据帧 我找到了这篇文章https medium com robertopreste from xml to pandas dataframes 9292980b1c1c 它
  • 在子域中部署 laravel 4 应用程序

    我即将在共享网络主机上将 laravel 4 部署到子域中 但我对该怎么做有点困惑 我在 hostpapa 帐户上运行它 但对配置不满意并切换了测试环境的提供商 我创建了以下文件夹 域 私人 myApps golfmanager 我已将除公
  • Android 如何支持阿拉伯文字?

    我成功从服务器获取阿拉伯文本 我想在代码中显示检索到的文本 但它显示框而不是阿拉伯文本 假使 假设t数组值是来自服务器的阿拉伯文本 string t Textview tv Textview findviewByid R id text t
  • 显示数据的可扩展 UITableView 单元格

    我有一些按年份编录的体育比赛 对于每场比赛 我都有最终结果 比赛日期和得分手 我在 表格视图 中显示这些匹配项 如下所示 所以我想要实现的是 当单击单元格时 显示比赛详细信息 如图所示 我还找到了一些库来实现手风琴 可扩展风格 但没有人能完
  • python selenium无法清除输入字段

    我尝试使用 selenium 选择我的输入 但是当我使用它时它不起作用 driver self driver password driver find element by xpath input name password passwor
  • 从远程系统提交 MapReduce 作业时出现异常

    我从远程系统提交 MapReduce 作业时遇到异常 13 10 28 18 49 52 错误 security UserGroupInformation PriviledgedActionException 为 根本原因 org apac
  • iPhone“全字”搜索

    我目前正在使用以下算法在我的 iPhone 应用程序上进行搜索 NSRange range entry englishEntry rangeOfString searchText options NSCaseInsensitiveSearc
  • 如何从 Stack Exchange API 获取给定用户名的用户 ID?

    我想使用以下方法获取 Stack Overflow 上的用户活动 users ids timeline method 问题是这个方法只接受一个用户 ID 但我想传递一个用户名 所以任何人都可以写下他们的昵称并获取相关的统计数据 该 API
  • 如何用css画一条线并在其上显示文本或图像

    我正在尝试使用 CSS 画一条线并在线中间显示文本 图像 featured images color 666666 border 2px solid 333333 p class featured images Featured p 这就是
  • UIDatePicker 选择月份和年份

    我需要一个UIDatePicker仅用于选择月份和年份 我检查了课程参考文档 好像UIDatePicker is a UIView 我想象UIPickerView可能是一个子视图 如果我能抓住它 我可以隐藏该组件 但不是 那是不可能的 那么
  • 通过API调用删除FB相册

    我用谷歌搜索了一下 也在这里查看了一些相关的问题 但没有找到答案 有没有办法通过 Graph API 调用从 FB 删除相册 我正在做DELETE请求https graph facebook com ALBUM ID具有相应的访问令牌 但它
  • PostgreSQL 函数返回多个结果集

    是否可以从 Postgres 函数返回多个结果集 就像在 MSSQL 中一样 CREATE PROCEDURE test AS SELECT FROM first table SELECT FROM second table 从多个查询返回
  • 如何在 Azure 上部署 NextJs SSR React 应用程序

    我一直在尝试在 Azure 上部署使用 NextJS 构建的服务器端渲染的 React 应用程序 我设置了 Azure 管道并成功发布 但运行后 当我访问 azure 网站 URL 时 应用程序似乎没有加载 构建文件内容与客户端渲染的应用程
  • Python - 任何检查数字 0 或 False 的方法

    如果我将一个变量设置为 False 它会被读取为等于 0 有什么方法可以检查变量是否确实为 False 或者是否为数字 0 就像是 Spam False if Spam False and not Spam 0 do something 我
  • 无法启动 jupyter 笔记本:TypeError

    运行命令时jupyter notebook 我收到以下错误 Traceback most recent call last File usr local bin jupyter notebook line 6 in
  • R 中奇怪的 POSIXct 函数行为

    我正在 R 中使用 POSIXct 数据类型 在我的工作中 我合并了一个函数 该函数在向量中返回两个 POSIXct 日期 然而 我发现了一些意想不到的行为 我写了一些示例代码来说明我的问题 POSIXct returning issue