绘制时间序列时将 x 轴标签设置为日期

2023-11-22

x=read.table(text="    Qtr1 Qtr2 Qtr3 Qtr4  
2010  1.8  8.0  6.0  3.0  
2011  2.0 11.0  7.0  3.5  
2012  2.5 14.0  8.0  4.2  
2013  3.0 15.2  9.5  5.0",
    sep="",header=TRUE)  
y<-ts(as.vector(as.matrix(x)),frequency=4,start=c(2010,1))  
plot.ts(y)  
time<-seq(as.Date("2010/1/1"),length.out=20,by="3 months")  
axis(1, at = time) 

当我绘制图表时,我想在 x 轴上添加日期,为什么我的axis(1, at = time)无法在x轴上添加日期数据?


你打电话时axis(1, at=time)你告诉 R 在 x 轴上绘制 x 轴,并在给定的点处添加标签time。然而,time是字符向量,而不是数字。

一般来说,你打电话axis(1, at=..., labels=...)指示实际标签以及沿轴放置它们的位置。就您而言,您致电plot.ts隐式地将 x 轴限制设置为2010 and 2013.75,所以你的at参数应反映这些限制。

所以你想打电话axis说标签是time职位是2010, 2010.25, 2010.50 ..., 那是,seq(from=2010, to=2013.25, by=0.25)。通用解决方案是这样的:

plot.ts(y,axes=F) # don't plot the axes yet
axis(2) # plot the y axis
axis(1, labels=time, at=seq(from=2010, by=0.25, length.out=length(time)) )
box() # and the box around the plot
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

绘制时间序列时将 x 轴标签设置为日期 的相关文章

  • 如何减小 R Plot 中图例的大小,同时仍使其可读?

    我试图用 R 中的两个 y 轴绘制多年来的一些数据 但是 每当我尝试包含图例时 图例就会主导我的绘图 当我使用其他地方建议的解决方案时 例如keyword和 或使用cex论据 在另一篇文章中建议here https stackoverflo
  • 闪亮的演示文稿 (ioslides):自定义 CSS 和徽标

    我安装了以下内容 RStudio 预览版 版本 0 98 864 2014 年 5 月 24 日 knitr 和shiny 的开发版本 来自 devtools install github c yihui knitr rstudio shi
  • Shiny 中的模态对话框:可以调整宽度但不能调整高度

    在我的 Shiny 应用程序中 我有几个来自闪亮BS 包的模式窗口 我可以像这样调整这些模式窗口的宽度 tags head tags style HTML modal lg width 1200px abs 1 background col
  • 单击并按住 R 中的按钮闪亮?

    我希望能够通过单击 R 闪亮按钮来更改参数的值 所以我需要按钮 一个用于增加值 一个用于减少值 我想在按住按钮的同时保持值以一定的速度减少 增加 通过释放按钮的点击 动作应该停止 到目前为止我还没有找到这个选项actionButtons在
  • 返回带有参数的函数的函数

    创建一个应返回包含原始函数参数的函数时 我应该如何处理 例如考虑这个函数 a lt function value function x x value 我希望它返回我在结果函数的参数中指定的值 如下所示 b lt a 3 gt b gt f
  • profvis() 何时以及为何显示“源不可用”?

    我经常分析 R 代码 并大量使用 profvis 对于某些函数 浏览器窗口的上半部分会显示源代码 有时则不会 我不知道什么时候会出现这种情况 对我来说这似乎是随机的 有谁知道 profvis 何时以及为什么无法在顶部窗口中显示代码 发生这种
  • R - 根据另一个数据框查找每组的重叠日期

    我有一个数据框 其中包含多个雨量计的降雨测量值 如下例所示 gt rnfl ID date value 1 250 2000 03 01 5 37 2 250 2000 03 02 0 00 3 250 2000 03 03 2 94 4
  • 仅在具有重复块名称的另一个 Rmarkdown 文档中运行一个 Rmarkdown 文档中的代码

    我正在 Rmarkdown 中编写一系列相互补充的报告 我想将上一份报告的结果纳入我目前正在编写的报告中 我看到其他建议使用的问题purl从 Rmarkdown 文档中提取 R 代码然后运行它 所以我尝试了以下操作 r read previ
  • 如何用日语创建 ggplot2 标题?

    我正在准备日语演示文稿 并希望图像的标题和图例名称为日语 我可以让文本在 RStudio 中渲染得很好 但是当渲染图像时 日语字符仅显示为方框 x 10 10 y x x df data frame x y ggplot df aes x
  • 在ggplot2中创建部分虚线

    我正在 R 中创建一个图 并且需要创建一条线 其中某些值是投影 投影用虚线表示 这是代码 df data frame date c rep 2008 2013 by 1 value c 303 407 538 696 881 1094 gg
  • 带有嵌套分组变量的多行轴标签,用于 - R 中的堆积条形图

    我想使用 ggplot 制作一个包含多个类别的堆叠条形图 并带有嵌套的标记 X 轴 类似于我使用 Excel 制作的条形图 如此处所示 我尝试使用给出的例子here https stackoverflow com questions 181
  • 我可以调整scale_color_brewer的下限吗?

    我已经订购了我想使用 color Brewer 的分类数据 但我很难看到非常低的值 有没有办法去掉这些较低的值或设置范围的下限 ggplot data frame x 1 6 y 10 15 w letters 1 6 aes x y co
  • 使用亚毫秒日期时间从字符->POSIXct->字符准确转换

    我的文件中有一个字符日期时间列 我加载文件 到data table 并执行需要将列转换为的操作POSIXct 然后我需要写POSIXct值返回文件 但日期时间不会相同 因为打印不正确 这个打印 格式问题是众所周知的 并且已经被讨论过多次 我
  • 如何优化 R 中的 sapply 来计算数据帧上的运行总计

    我在 R 中编写了一个函数来按月份计算累积总数 但随着数据集变大 我的方法的执行时间呈指数增长 我是一名 R 程序员新手 你能帮我提高效率吗 该函数以及我调用该函数的方式 accumulate lt function recordnum d
  • 如何在 R 中查找平衡面板数据(又名,如何查找面板中的哪些条目在给定窗口内完整)

    我有来自 Compustat 的大量数据 我向其中添加了一些手工收集的数据 认真地从一堆旧书中手工收集 但我不想手工收集整个面板 只想随机选择一个子集 为了找到更大的集合 我从中随机选择 我想从 Compustat 的平衡面板开始 我看到p
  • for 循环与 cor.test 在许多类别上

    我正在尝试在 R 中编写一个循环 它将循环遍历 3 个不同的物种 以计算两个连续变量 Redness 和 VarNormAbund 之间的相关性 我的循环正在运行 但 3 个物种中每一个的输出都是相同的 这让我认为循环卡在第一个物种上 co
  • 如何将 mcmc.list 转换为 bugs 对象?

    我正在使用rjagsR 库 功能coda samples产生一个mcmc list 例如 来自example coda samples library rjags data LINE LINE recompile LINE out lt c
  • 如何制作一连串的ggplots并在它们之间绘制箭头?

    对于一个项目 我需要绘制一些图并在它们之间放置箭头作为序列的指示 我想知道我是否可以用 ggplot 来做到这一点 是否可以使用 ggplot2 绘制一个干净的大箭头并将其添加到最终的多重图中 作为示例 我使用此代码来绘制绘图 librar
  • 在 ggplot 中过滤管道 df

    我正在使用 dplyr 管道来清理我的 df 然后直接输入到 ggplot 中 但是 我只想一次只绘制一组 因此我需要过滤到该组 问题是 我希望比例保持不变 就好像所有群体都存在一样 是否可以在 ggplot 命令中进一步过滤管道 df 例
  • DT数据表中的列对齐

    In my shiny我正在使用的应用程序datatable函数来自DT库构建一个表格并希望将列居中对齐 我可以用formatStyle column textAlign center 但它只影响列体而不影响标题 我们必须设置columnD

随机推荐

  • ActionBarSherlock + Google Maps API v2 重复 ID

    我正在尝试将 ActionBarSherlock 与 Google Maps API v2 片段集成 我有一个包含 2 个片段的布局 一个用于列表布局 另一个用于 SupportMapFragment 当我第一次单击列表项时进展顺利 但当我
  • 如何计算两个字符串之间的差异?

    我想在 Delphi 中创建一个函数来计算两个字符串的不同级别 如果两个字符串相等 忽略大小写 则应返回 0 但如果不相等 则应返回不同字符的数量 此功能对于检查拼写非常有用 function GetDiffStringLevel S1 S
  • 在子jsp中设置父jsp变量

    我有一个父 jsp a jsp 其中包含另一个 jsp b jsp 我正在计算 b jsp 中的一些值 这些值需要在父 jsp a jsp 中使用 它将将此计算值传递给另一个 jsp 例如 c jsp 如何在该页面完全加载之前评估子 jsp
  • 在 Jenkins Docker Agent 中使用 testcontainers:容器无法启动,NoRouteToHostException

    我使用 Jenkins 声明性管道和 Docker Agents 来构建和测试我的软件 包括使用测试容器运行集成测试 我可以在我的开发环境中 不使用 Jenkins 运行我的 testcontainers 测试 但它们在 Jenkins 下
  • 更改iframe内iframe的src

    当我尝试更改 iframe 内的 Iframe 的 src 时 我在 Chrome 中遇到此问题 本地运行文件 收到此错误消息 错误 未捕获的安全错误 无法从 HTMLIFrameElement 读取 contentDocument 属性
  • 使用 Binding 作为 ConverterParameter

    我正在尝试使用值绑定作为转换器参数 如下面的代码片段所示
  • .htaccess 重写规则删除 RK=0/RS= 之后的所有内容

    我有一个网站收到大量对不存在页面的请求 所有请求都基于现有页面 但有RK 0 RS 在末尾加上一个随机字符串 例如 请求是 www domain com folder article RK 0 RS M9j32OWsFAC u8I6a0xO
  • 当顶级命名空间包含基类且内部命名空间包含子类时,C# 命名空间和类/子类命名约定

    我正在尝试为特定的工程应用程序设计一个类库 并且我正在尝试确保我的类和命名空间命名约定有意义 我有以下情况 namespace Vehicle class Wheel base class for Wheel objects class E
  • 如何使用 Rselenium 读取 html 表格?

    我正在使用 Rselenium 导航到网页 下面的代码就是这么做的 我没有提供网址 因为我在一家需要 VPN 连接的公司中使用该网址 RSelenium startServer require RSelenium remDr lt remo
  • 如何在python或java中将geotiff转换为jpg?

    我有一个具有 3bands 的 geotiff 图像 band1 2 是实际图像值 band3 是实例角度值 band1 2 是 float32 数据类型 下面的代码是我之前尝试过的 但它不起作用 我认为波段数据的范围太大 所以不 from
  • 使 WebWorkers 成为一个安全的环境

    为了寻求一个能够在浏览器中运行任意 javascript 代码的界面 而不会有一个典型的 yo mama 笑话大小的安全漏洞 Esailija建议使用网络工作者 它们在半沙盒环境中运行 没有 DOM 访问权限并且已经在浏览器内部 并且可以被
  • 如何模拟 Application 类来对 ViewModel 进行单元测试

    我有一个View Model延伸AndroidViewModel class MoveViewModel application Application AndroidViewModel application CoroutineScope
  • 创建 Excel 文件并另存为 PDF。 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 询问我们的问题推荐或查找工具 库或最喜欢的场外资源与 Stack Overflow 无关 因为它们往往会吸引固执己见的答案和垃圾邮件 反而 描述问题以及迄今为止已采取哪些措施来解决该
  • jquery自动完成自动填充字段与第一个值并突出显示添加的部分

    我使用 jqueryui 自动完成插件和以下代码 this autocomplete source function request response ajax url clinic auto data term this term nam
  • Docker 卷安装在 Azure DevOps Pipeline 中不起作用

    Docker 卷安装在 Azure DevOps Pipeline 中不起作用 请在下面找到我的代码 我尝试了两种方法在管道中运行我的 docker 容器 请参阅下面 都返回空卷 卷安装没有发生 我不确定我在这里犯了什么错误 如果有人能帮助
  • UINavigationBar 标题标签文本

    是否可以让标题文本缩小以适应UINavigationBar in iOS 适用于没有自动布局的纵向 iPhone 应用程序 我正在动态设置标题栏 但有时文本太长 目前它只是用省略号将其截断 即 这是 我希望它能缩小文本 您可以创建自己的标题
  • TensorFlow map_fn 性能和内存使用

    我有一个函数的两个实现 用于计算减去迹线的弗罗贝尼乌斯范数 此函数适用于 4D 张量 x 的第 3 维中的所有向量 然后总结所有结果 我用它作为卷积网络的一部分 TensorFlow的版本是0 9 我的第一个实现使用 tf batch 函数
  • 如何在 SQL Server 中的 case 语句内执行 SUM()

    我想在 case 语句中添加一些计算以动态创建新列的内容 但出现错误 列 Test1 qrank 在选择列表中无效 因为它未包含在聚合函数或 GROUP BY 子句中 这是我正在处理的代码 case when test1 TotalType
  • 如何使用 Phusion Passenger 纠正此 ESM 错误?

    我正在尝试使用 Phusion Passenger 在生产服务器上启动我的 NodeJS API 我使用了最后的 ECM 语法来导入 导出我的模块 然而 当尝试访问我的 api 时 Passenger 返回此错误消息 Error ERR R
  • 绘制时间序列时将 x 轴标签设置为日期

    x read table text Qtr1 Qtr2 Qtr3 Qtr4 2010 1 8 8 0 6 0 3 0 2011 2 0 11 0 7 0 3 5 2012 2 5 14 0 8 0 4 2 2013 3 0 15 2 9 5