如何通过R中的管道将输出发送到特定位置

2024-01-02

我正在编写一个小代码,比较两次并找到差异并以 HH:MM:SS 格式显示。

library(magrittr)
library(lubridate)
s1 <- ymd_hms(Sys.time())
s2 <- ymd_hms(Sys.time()) +200
d1 <- seconds_to_period(as.numeric(difftime(s2, s1, units = "secs")));
d2 <-sprintf('%02d:%02d:%02d', hour(d1), minute(d1), second(d1));

d2 [1]“00:03:21”

我尝试的另一种方法是通过管道技术。但在这里,我收到一个错误。

s1 <- ymd_hms(Sys.time())
s2 <- ymd_hms(Sys.time()) +200
d3 <- difftime(s2, s1, units = "secs")  %>% as.numeric() %>% seconds_to_period() %>% sprintf('%02d:%02d:%02d', hour(.), minute(.), second(.))

d3 % as.numeric() %>% secondary_to_period() %>% + sprintf('%02d:%02d:%02d', 小时(.), 分钟(.), 秒(.)) sprintf(., "%02d:%02d:%02d", 小时(.), 分钟(.), 秒(.)) 中的错误: 'fmt' 不是字符向量

点操作似乎不适用于这种情况。我应该怎么办?

另外,有没有更好的方法来实现时间功能?


当您使用管道时,默认情况下左侧的对象是函数的第一个输入。要停止这种情况,请使用花括号 ({}).

library(lubridate)

difftime(s2, s1, units = "secs") %>%
   as.numeric() %>%
   seconds_to_period() %>%
  {sprintf('%02d:%02d:%02d', hour(.), minute(.), second(.))}

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

如何通过R中的管道将输出发送到特定位置 的相关文章

  • 绘图不适合 R 窗口

    我正在使用metaR 中的包对比例进行荟萃分析 我的分析中有大约一百项研究 当我打字时forest result 创建我的森林图 它可以工作 但图形在顶部和底部被切掉 无论我做什么 它都不适合绘图窗口 我对如何解决这个问题感到困惑 有任何想
  • 为什么 ggplot2 图例不结合手动填充和缩放值?

    预期行为 如果我用 ggplot2 创建一个绘图并使用单独的形状和填充比例来描绘数据 我希望图例会在 白色 填充点 看起来是空心的 和 黑色 填充点 看起来不空洞的 在下面的示例代码中 Windows 的图例项应为白色空心点 Linux 的
  • 循环遍历列并将字符串长度添加为新列

    我有一个包含多列的数据框 并且希望为每个列输出一个单独的列 其中包含每行的长度 我试图迭代列名称 并为每列输出一个附加有 length 的相应列 例如 col1 col2 将转到 col1 列2 col1 长度 列2 长度 我正在使用的代码
  • orderBy 随递减排序和递增排序的变化

    是否有一种标准方法可以按几列对 data frame 进行排序 但会发生减少或增加的变化 例如 您可能希望按一个变量 递减 和下一个变量 递增 对 data frame 进行排序 有没有类似的东西 mydf order mydf myvar
  • 在 R 中使用两个 for 循环创建矩阵/数据框

    这是我在 SO 上的第一篇文章 所以请友善 我的问题与这个问题隐约相关 R中的双for循环创建矩阵 https stackoverflow com questions 44376020 double for loop in r creati
  • 将线条剪裁到绘图区域并在绘图区域外显示文本

    我想限制绘图的可见 y 范围 为了保留超出此范围的值 我需要设置oob 出界 to rescale none这效果很好 不过 我还想在图外的页边空白处添加一些文本 为了做到这一点 我需要关闭剪辑 这会导致超出范围的值被绘制在绘图区域之外的边
  • R:使用 dcast 时包含没有条目的因子

    我在数据帧上使用 reshape2 函数 dcast 其中一个变量是某些级别未出现在数据框中的因素 但我会将所有值包含在创建的新列中 例如 假设我运行以下命令 library reshape2 dataDF lt data frame id
  • 有没有办法将字母扩展到超过 26 个字符,例如 AA、AB、AC...?

    我大部分时间都使用字母来表示我的因素 但今天我尝试超过 26 个字符 LETTERS 1 32 期待有自动递归因式分解 AA AB AC 但很失望 这只是字母的限制还是有办法使用其他函数来获取我正在寻找的内容 702够吗 LETTERS70
  • 匹配向量内的向量

    I have vec1 lt c 0 0 0 1 1 0 1 1 1 0 0 1 vec2 lt c 1 1 我预计 magicFUN x vec1 y vec2 1 4 7 8 这意味着我想要一个完整向量在另一个向量内的位置 match
  • 如何规划庭院灯最有效的路线

    我正在尝试挂一些庭院灯 基于另一个问题 https cs stackexchange com questions 80134 christmas light route efficiency我问 我意识到我需要一种算法来解决路由检查问题 h
  • R 在 Ubuntu 中通过代理连接

    我在 Ubuntu 12 04 上安装了 RStudio 0 97 168 当我尝试安装 gstat 库时出现以下错误 install packages gstat dependencies TRUE Warning in install
  • 为闪亮的应用程序创建桌面图标

    当我在基本 R 提示中提供以下代码时 我会在浏览器中打开一个闪亮的应用程序 shiny runApp C Myapp 我使用 Windows 7 我试图创建一个桌面图标 以避免我的客户每次想要使用该应用程序时都键入上述代码 我创建了一个桌面
  • 使用 dplyr 和 ggplot 绘制包括负值的多面水平发散堆积条形图

    我希望这个例子能够让人清楚 我想要堆叠条形 其中中间条形跨越 0 因为它代表中性值 这与李克特量表一起使用 为了重现性 我使用钻石数据集 以下示例与我的用例足够接近 并演示了我很难以正确的顺序获取 好 或 正 数据 因此中性最接近 0 这是
  • 根据绘图单击事件对数据框进行子集化

    我有下面的数据框 Name lt c John Bob Jack Number lt c 3 3 5 NN lt data frame Name Number 还有一个简单闪亮的应用程序 可以从中创建一个绘图直方图 我的目标是单击直方图的一
  • 两个闪亮的操作按钮

    我正在编写一个闪亮的函数 其中包含两个操作按钮 这两个按钮是左右按钮 单击时可以帮助绘图移动 第一次单击时 这两个按钮都工作正常 当我重新单击它们时 就会出现问题 无论我单击哪个按钮 它都会在两个范围之间来回弹跳 我猜可能是 右 和 左 按
  • ts(x) 中的错误:“ts”对象必须有一个或多个观察结果

    当我使用进行预测时forecast库 我注意到以下代码没有按预期运行 library forecast library dplyr df1 lt data frame gp gl 20 5 dt seq 1 100 get lt funct
  • 如何在 ggplot2 中向 x 轴添加特定值?

    我正在尝试在 ggplot2 中绘制图表 我希望 x 轴显示 2 84 以及下面键入的序列 除了在 Breaks 中输入所有精确值之外 还有其他方法吗 我尝试了谷歌 但它没有解决我的问题 scale x continuous limits
  • 在 R 中使用 ggplot2 叠加两个图

    有两个数据框 df1 df2我需要使用 ggplot2 创建线图并显示在同一个图表上 df1 x y 2 30 4 25 6 20 8 15 df2 x y 2 12 4 16 6 20 8 24 用于绘制第一个 df p1 lt ggpl
  • R/ggplot2:如何匹配重叠区域图中的图例和绘图颜色?

    我有两个面积图 称为 蓝色 和 绿色 其中green大部分是在blue情节 但在极少数点上 它高于blue阴谋 我想使用透明度说alpha 0 2对于两者 并且还能够为每个指定颜色 我现在的问题是 自从green情节主要是在blue地块 其
  • 用于检查和批量线性模型的数据表选项

    我想知道是否有data table用于从数据集中批量处理线性模型并首先进行检查的选项 我需要对每个唯一标识符运行一堆线性模型 但首先我需要进行检查 对于每个唯一的 id 和年份 我需要检查是否有至少 24 个月的先前每月数据 但不超过 60

随机推荐

  • R 编译错误的 RGL 包

    尝试在 arch linux x86 64 上为 r 编译 rgl 我只复制了安装的错误部分 这是我最近更新 R 后发生的 知道如何解决这个问题吗 g I usr include R DNDEBUG DHAVE PNG H I usr in
  • 按位置列出观测值数量

    这里需要帮助 我正在尝试创建一个新列 使用纬度和经度列出餐厅 200 米范围内的餐厅数量 我在 stackoverflow 上找不到任何东西 而且我不是 R 忍者 任何帮助 将不胜感激 head business id restaurant
  • 带有azure ad的net core使用oidc和登录后浏览器后退按钮导致异常

    因此 我有一个新创建的 netcore 应用程序链接到我的 azure Active Directory 帐户 中间件设置如下 app UseCookieAuthentication new CookieAuthenticationOpti
  • 正确处理 React Hooks 以将摄像机流式传输到 HTML 视频元素

    我一直在尝试编写一个 React Hook 来处理从用户相机捕获的流式视频到 HTML 视频元素 我无法找到处理初始化和取消初始化相机和 HTML 视频元素的最佳方法 我尝试在挂钩末尾添加清理功能 但我的尝试最终导致视频反复重新初始化或出现
  • 使用 Codedom 生成 C# 自动属性

    有没有办法使用 Codedom 生成 C 自动属性or也许我可以使用另一组库 您可以使用 CodeSnippetTypeMember 类来实现此目的 例如 CodeTypeDeclaration newType new CodeTypeDe
  • 了解自动实现的属性

    我有一个使用自动实现属性的简单类 Public Class foo public foo public string BarName get set 显然 我在整个类中使用了变量 BarName 现在需要在设置属性值时添加逻辑 它必须全部大
  • opencv 对象跟踪的边界框定义

    如何定义采用 opencv tracker init 函数的边界框对象 是吗 xcenter ycenter boxwidht boxheight or xmin ymin xmax ymax or ymin xmin ymax xmax
  • 如何在 SwiftUI 中的 ForEach 中嵌入的 HStack 中设置相对宽度?

    我想创建属性列表 不使用列表视图 每个属性都是一个 HStack 其中包含两个文本 名称和值 我希望名称文本始终占整个 HStack 宽度的 30 而值文本则使用其余的水平空间 每个属性的高度取决于内容 我尝试通过以下观点来实现它 stru
  • 与多个包共享全局定义的数据库连接

    我读过一些关于如何处理数据库连接的 StackOverflow 答案 因为它是一个池 所以我们可以全局定义它并在多个 goroutine 中使用它 而且它是安全的 我遇到的问题是我已将 REST API 拆分为多个包 这些包中的每一个都需要
  • 我可以为 PHP 中的 $_POST 变量赋值吗?

    例如 我使用 POST 变量将数据插入数据库 就在这个查询之前 我有一些测试 如果它们是真的 我想调整那个 隐藏的 POST 值 Ex if baby dragon eats children POST hidden value grape
  • 删除锁定的互斥体

    我有一个包含多个资源的程序 需要通过它们自己的互斥锁来锁定 在这个程序中 可能会发生当 mutex for资源A被锁住了 资源A已在另一个线程中删除 以下代码尝试重现我尝试完成的逻辑 include
  • 如何在 JavaScript 中将 JSON 转换为数组

    我想将 JSON 转换为数组 并通过以下方式返回值 控制台 log 数据 值为 data object data object object 所以 我通过以下方式转换为 JSON console log JSON stringify dat
  • 从 Java 1.4 迁移到 Java 1.5+ 时避免 BigDecimal 的问题

    我最近将 Java 1 4 应用程序迁移到 Java 6 环境 不幸的是 我遇到了一个问题BigDecimal存储在Oracle数据库中 总而言之 当我尝试存储 7 65E 7 大十进制值 76 500 000 00 在数据库中 Oracl
  • 在 Java 中将常规日期转换为儒略日期,反之亦然

    我编写了一个简单的代码 将常规日期转换为儒略日期 对于需要相同转换的人来说 这是代码 public int convertToJulian String unformattedDate Unformatted Date ddmmyyyy i
  • 有没有办法直接从 C# 应用程序将文件写入 Azure Blob 存储?

    我正在尝试创建一个新的 C 控制台应用程序 直接从代码写入 blob 存储 我能够创建本地文件并将其上传到 blob 但要求是将内容直接写入 Blob 而不是创建文件并上传到 Blob 我无法实现这一点 我搜索了相关的网络资源 但找不到任何
  • 如何将 Symfony 发行版下载为 Zip 存档?

    我尝试下载 symfony 已有 2 个小时 但找不到可供下载的 zip 文件 我无法在我的网络上使用作曲家 这就是我想要 zip 的原因 我花了很多时间去 symfony 网站上的下载章节 但找不到任何 lts 版本的 zip 只有评估包
  • 获取蓝牙低功耗 (BLE) 设备通知的步骤是什么?

    我正在开发蓝牙低功耗 BLE 应用程序 我有一个测量体重的 BLE 设备 秤 我能够连接该设备 但我不知道如何从中读取数据 重量值 我想知道我的应用程序是否连接到任何 BLE 设备 那么要通过哪些步骤获得设备通知才能获取更新的数据 好的 以
  • HTML5表单验证-错误消息定制

    我有一个带有这样输入的表单
  • NSDictionary 过滤和排序

    我正在开发一个使用 JSON API 的应用程序 并且我正在使用 Objective C 框架的 JSON 将数据放入NSDictionary 字典是这样的 admitted
  • 如何通过R中的管道将输出发送到特定位置

    我正在编写一个小代码 比较两次并找到差异并以 HH MM SS 格式显示 library magrittr library lubridate s1 lt ymd hms Sys time s2 lt ymd hms Sys time 20