日期向量的分位数函数

2024-06-24

我注意到基础 Rquantile函数不支持日期参数。

我理解为日期定义分位数需要在定义中小心(即,如果您有 6 个日期并要求第 25 个百分位数,则需要定义合适的舍入)。

是否有这样的分位数函数的有效实现,无论是作为基础的一部分还是另一个包。

下面的示例函数基本上实现了我感兴趣的功能(通过一些调整来处理第 0 个百分位数的情况),但我认为更有效的实现是可能的。

#Date quantile function.
dquantile <- function(x, probs){

  sx <- sort(x)

  pos <- round( probs * length(x) )

  return( sx[pos] )
}

# Example.
dates <- as.Date("01/01/1900", "%d/%m/%Y") + floor( 36500 * runif(100000) )

dquantile(dates, c(0.001, 0.025, 0.975, 0.999) )

The quantile函数确实支持日期,您只需指定type争论。您的问题可以通过以下方式解决:

dates <- as.Date("01/01/1900", "%d/%m/%Y") + floor( 36500 * runif(100000) )

quantile(dates, probs = c(0.001, 0.025, 0.975, 0.999), type = 1)

        0.1%         2.5%        97.5%        99.9% 
"1900-02-04" "1902-06-23" "1997-06-10" "1999-10-30" 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

日期向量的分位数函数 的相关文章

  • 随着数据帧变大,如何防止 rbind() 变得非常慢?

    我有一个只有 1 行的数据框 为此 我开始使用 rbind 添加行 df mydataframe with only one row for i in 1 20000 df lt rbind df newrow 随着我的成长 这变得非常缓慢
  • R:异步并行lapply

    迄今为止我发现使用并行的最简单方法lapply在 R 中是通过以下示例代码 library parallel library pbapply cl lt makeCluster 10 clusterExport cl cl clusterE
  • 两个数据框之间逐元素的百分比变化

    我有 2 个数据框 它们具有相同数量的匹配列和行 例如 df 2010 lt data frame col1 c Connecticut Delaware District of Columbia Florida Georgia col2
  • Excel VBA 日期格式

    我有一个包含多个日期的电子表格 这些通常出现在mm dd yyyy or mm dd yyyy hh mm 问题是日期并不总是正确输入 我想进行检查以确保它们是代码中的日期 我最初的想法是使用IsDate检查或CDate但这似乎不起作用 它
  • 库存推文、文本挖掘、表情符号错误

    我希望您能够协助进行文本挖掘练习 我对 AAPL 推文感兴趣 并且能够从 API 中提取 500 条推文 我自己克服了几个障碍 但最后一部分需要帮助 由于某种原因 tm 包没有删除停用词 您能看一下可能是什么问题吗 表情符号会引起问题吗 绘
  • 按组划分的模态值(最常见)的简明 R data.table 语法

    用于查找每个 id 最常见类别的高效且优雅的 data table 语法是什么 我保留一个指示 NA 位置的布尔向量 用于其他目的 dt data table id rep 1 2 7 category c x y NA print dt
  • R:在 glm() 中的逻辑回归中预测 (0,1)

    我正在尝试在二进制 Logit 模型中模拟 假设 情况 我正在估计通过测试的概率 考虑到测试的难度级别 1 最简单 5 最难 并以性别为控制 数据是here http dl dropbox com u 1791181 bayesglm cs
  • 使用 cmd 和 R 配置 databricks

    我正在尝试使用 databricks cli 并调用 databricks 配置 这就是我从 cmd 执行此操作的方法 somepath gt databricks configure token Databricks Host shoul
  • 在JQuery中获取上个月的第一个和最后一个日期

    我有这个脚本 var today new Date var dd today getDate var ddd today getDate 1 var dddd today getDate 2 var mm today getMonth 1
  • 按组连接/粘贴列并添加到原始数据

    我有一个名称数据框 名称 按 部门 分组 Dept Date Name 30 07 DEC 02 Raphaely 30 18 MAY 03 Khoo 40 07 JUN 02 Mavris 50 01 MAY 03 Kaufling 50
  • knitr pandoc:“无法使用 pdf writer 生成 pdf 输出”

    Up front using pandoc 在knitr中 当尝试将 md或 Rmd编译为PDF时 它会抱怨 我正在简化流程可重复的研究 正如许多地方所记录的那样 我在用着pandoc and knitr并制作出色的文档 我还试图为一些不太
  • 如何在 PHP 中按字母顺序比较 2 个字符串?

    标题说什么 具体来说 如果我有 array1 name zoo array2 name fox 我怎样才能确定按字母顺序排列 array2的名字应该出现在上面 array1 s Use strcmp http www php net str
  • R ggplot结合颜色图例和不同因子长度的填充

    我正在使用不完整因子设计的数据绘制图表 由于设计的原因 我的颜色手动比例和填充手动比例的长度不同 因此 我得到了两个传说 我怎样才能删除其中之一或者更好地将它们组合起来 我看过这些问题 合并单独的大小并填充 ggplot 中的图例 http
  • 如何计算两个邮政编码之间的距离?

    我有一个美国邮政编码列表 我必须计算所有邮政编码点之间的距离 它是一个 6k 邮政编码长列表 每个实体都有邮政编码 城市 州 纬度 经度 面积和人口 所以 我必须计算所有点之间的距离 即 6000C2 组合 这是我的数据示例 我已经在 SA
  • R 数据框中的重复行

    我正在尝试使用下面的代码复制数据框中的行 但是 我发现它很慢 duprow df 1 for i in 1 2000 print i df rbind df duprow 有更快的方法吗 您可以使用rep 例如对于数据框第 1 行的 5 个
  • 在ggplot2中设置base_size时重叠轴标签

    我正在改变base size via theme set 当我在屏幕上查看结果图时 它看起来很棒 但是 当我将其另存为 pdf 时 x 轴标签有点太接近轴编号 一件小事 theme set theme bw base size 9 不会造成
  • 没有适用于“filter_”的方法应用于类“c('double', 'numeric')”的对象

    使用下面的代码 我尝试过滤我的数据集 以便仅选择 CG less14 0 和 CG High14 0 的数据集 我收到错误 没有适用于 filter 的方法应用于 c double numeric 类的对象 我的代码有问题吗 married
  • 如何改变R中数据框的形状? (将具有相同名称的列堆叠在一起)

    我正在尝试重塑 R 中的数据框 Gene ID Value Gene ID 1 Value 1 Gene ID 2 Value 2 1 A 0 A 3 A 1 2 B 5 B 6 B 5 3 C 7 C 2 C 7 4 D 8 D 9 D
  • R 矩阵到犰狳的转换非常慢

    观察 对于中等大小的矩阵 将矩阵从 R 传递到 C 的开销要慢得多arma mat类型比NumericMatrix类型 大约需要 250 倍的时间 这是一个最小的例子 include
  • 根据值绘制具有条件颜色的折线图

    我想绘制折线图 根据值 它应该改变它的颜色 我发现的是 plot sin seq from 1 to 10 by 0 1 type p col ifelse sin seq from 1 to 10 by 0 1 gt 0 5 red ye

随机推荐

  • Facebook 电子邮件始终通过 FQL 和 RestFB 返回 null

    我正在尝试将朋友页面转换为粉丝页面 大多数企业都错误地创建了朋友页面 并尝试向朋友列表中的每个人发送有关此举的电子邮件 我试过了 FQL 从用户中选择电子邮件 其中 uid xxxx 创建群组 不适合 5000 个朋友页面 Restfb C
  • jQuery Mobile 延迟加载列表项

    您如何知道您位于 jQuery Mobile 列表的底部 当到达列表末尾时我需要延迟加载更多结果 有一个使用的工作示例scrollstart and scrollstop这里发生的事件 应该会让您朝着正确的方向前进 http jsfiddl
  • Laravel Forge + DigitalOcean - 添加仅对目录具有受限访问权限的 SFTP 用户

    我在 DigitalOcean Droplet 中使用 Laravel Forge 我需要向我的一个客户端授予对服务器上特定目录的 SFTP 访问权限 他只需要对该目录的读 写访问权限 而我的设置遇到问题 我已按照以下步骤操作https b
  • 什么是调度抖动?

    我一直在阅读一篇关于使用Linux操作系统的实时系统的论文 并且重复使用术语 调度抖动 而没有定义 什么是调度抖动 这是什么意思 抖动是给定任务的后续时间段之间的差异 在实时操作系统中 将抖动降低到应用程序可接受的水平非常重要 这是抖动的图
  • 计算某些值的累积和

    假设您有一个像这样的数据框 df lt data frame Nums c 1 2 3 4 5 6 7 8 9 10 Cum sums NA gt df Nums Cum sums 1 1 NA 2 2 NA 3 3 NA 4 4 NA 5
  • 如何使用 javascript 创建一个在记事本中正确显示的新行?

    我有一个脚本 可以将表格单元格从浏览器复制到用户的剪贴板中 我循环遍历每个单元格 当需要新行时我使用 text n 如果我将文本粘贴到 Excel 中 它会正确格式化并填充正确的行 但是如果我粘贴到记事本中 它会显示一个符号而不是创建新行
  • 如何使用 caliburn.micro 绑定到命令属性?

    我的行为公开了多个命令属性 通常 我使用 MVVM Light 只在视图模型中使用路由命令并绑定到这些命令 然而 这个项目正在使用 Caliburn Micro 所以我尝试以 Caliburn Micro 的方式进行操作 我可以在 Mess
  • 301 重定向 .htaccess

    如何进行301重定向 例如 子目录 Blog to blog 与 htaccess Redirect 301 Blog blog 或者使用类似的东西http www htaccessredirect net index php http w
  • 通过相邻行的差异过滤 pandas 数据框

    我有一个按日期时间索引的数据框 我想根据行的索引与前一行的索引之间的差异来过滤行 因此 如果我的标准是 删除比前一行晚一小时以上的所有行 则应删除下面示例中的第二行 2005 07 15 17 00 00 2005 07 17 18 00
  • 如何在启用保管库锁定的情况下将对象从 Amazon S3 移动到 Glacier?

    我正在寻找一种在启用 Vault Lock 的情况下将 Amazon S3 对象移动到 Glacier 的解决方案 如此处所述https aws amazon com blogs aws glacier vault lock https a
  • 为什么 ++i++ 在 C 中给出“L-value required error”? [复制]

    这个问题在这里已经有答案了 在下面的代码中 main int i 5 printf d i 该程序给出错误 L Value required 有人可以告诉我吗 为什么编译出错 由于后缀运算符的优先级高于前缀运算符 因此表达式 i 相当于 i
  • 选择另一个下拉列表时填充下拉列表[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Camel-拆分 List 并处理每个 java 对象 - XML Config

    我无法拆分列表中的 Java 对象 如何将 Body 标记化 转换为单个 java 对象
  • 如何在放大高图表时启用 y 轴平移?

    我想在放大图表时沿 Y 轴移动 现在我可以在缩放时在 X 轴上移动 下面是平移的代码 chart renderTo container1 type column zoomType xy panning true panKey shift 任
  • 在 Firebase Listener 中设置 Singleton 属性值

    我目前正在测试 Firebase 以及我计划在整个应用程序的生命周期中用于访问的单例模型 我现在被一些看似微不足道的事情所困扰 但我一生都无法弄清楚 我有一个我使用的模型的示例 Bookmarks in firebase public cl
  • JavaScript、倒计时器和显示文本

    我正在用 JavaScript 制作一个倒计时器 这是我的脚本 var seconds left 10 var interval setInterval function document getElementById timer div
  • 更改 UWP 评级控件的大小和间距

    有一个新的评级控制 https learn microsoft com en us uwp api windows ui xaml controls ratingcontrol在 UWP 中 您可以将评级显示为一系列星星 我想知道如何改变星
  • 在 iOS 下不再显示取消按钮 (x)

  • 修改作为参数传递给 Swift 函数的数组

    抱歉 新手问题 我还在学习 我遇到了一些奇怪的行为 并且找不到任何有关此的文档 我想知道你是否可以帮助指出我在这里做错了什么 Error 无法对不可变值使用变异成员 arr 是 let 常量 class mySingleton static
  • 日期向量的分位数函数

    我注意到基础 Rquantile函数不支持日期参数 我理解为日期定义分位数需要在定义中小心 即 如果您有 6 个日期并要求第 25 个百分位数 则需要定义合适的舍入 是否有这样的分位数函数的有效实现 无论是作为基础的一部分还是另一个包 下面