使用 ggplot2 绘制 xts 对象

2023-12-04

我想使用 ggplot2 绘制 xts 对象,但出现错误。这是我正在做的事情:

dates <- c("2014-10-01", "2014-11-01", "2014-12-01", "2015-01-01", "2015-02-01")
value <- as.numeric(c(3, 4, 5, 6, 5))
new_df <- data_frame(dates, value)
new_df$dates <- as.Date(dates)
new_df <- as.xts(new_df[,-1], order.by = new_df$dates)

现在我尝试使用 ggplot2 绘制它:

ggplot(new_df, aes(x = index, y = value)) + geom_point()

我收到以下错误:

(函数(..., row.names = NULL, check.rows = FALSE, check.names = TRUE, : 参数意味着不同的行数:0, 5

我不太确定我做错了什么。


The autoplot.zooZoo 中的方法(zoo 由 xts 自动拉入)也将使用 ggplot2 为 xts 对象创建绘图。如果您需要额外的几何图形,它支持 ggplot2 的 +...。看?autoplot.zoo

library(xts)
library(ggplot2)
x_xts <- xts(1:4, as.Date("2000-01-01") + 1:4) # test data

autoplot(x_xts, geom = "point")

动物园也有fortify.zoo它将把 Zoo 或 xts 对象转换为 data.frame:

fortify(x_xts)

giving:

       Index x_xts
1 2000-01-02     1
2 2000-01-03     2
3 2000-01-04     3
4 2000-01-05     4

The fortifygeneric 在 ggplot2 中,所以如果你没有加载 ggplot2 那么使用fortify.zoo(x_xts)直接地。

See ?fortify.zoo了解更多信息。

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

使用 ggplot2 绘制 xts 对象 的相关文章

  • 如何制作 POSIXct 的空向量

    我想制作一个空向量POSIXct这样我就可以放一个POSIXct in it vec lt vector POSIXct 10 vec vec 1 lt 2014 10 27 18 11 36 PDT vec 那是行不通的 有任何想法吗 由
  • 润滑mdy功能

    我正在尝试转换以下内容 但对其中一个日期 1 没有成功 4 2 10 变为 0010 04 02 有办法纠正这个问题吗 谢谢 维韦克 data lt data frame initialDiagnose c 4 2 10 14 01 200
  • 是否有任何 R 函数可以将链接的值可视化为节点内的文本?

    我正在使用 R 包networkD3绘制以下桑基图 这些值设置链接的大小 我需要一个在节点内添加与文本相同的值的函数 Library library networkD3 library dplyr Make a connection dat
  • R 脚本 - 如何在错误时继续执行代码

    我编写了一个 R 脚本 其中包含一个检索外部 Web 数据的循环 数据的格式大多数时候是相同的 但有时格式会以不可预测的方式发生变化 并且我的循环崩溃 停止运行 有没有办法不管错误如何继续执行代码 我正在寻找类似于 VBA 中的 On er
  • 如何查找页面上R图形的字节大小?

    我想监控 R 在各个页面上生成的图形的基本质量 例如每个页面的字节大小 我现在只能对平均页面进行质量保证 请参阅下面的章节 我认为这项任务必须有一些比一般措施更内置的东西 生成 4 页的代码Rplots pdf我想知道此处输出中每个页面的字
  • 如何计算大型数据集的平均值

    我正在使用一个数据集 该数据集每天 24 小时每小时读取一次温度读数 已有 100 多年的历史 我想获得每天的平均温度以减少数据集的大小 标题看起来像这样 YR MO DA HR MN TEMP 1943 6 19 10 0 73 1943
  • 如何使用 ggvis 标记绘图刻度线

    我正在尝试更改中的刻度标签ggvis阴谋 我的数据点是x c 1 2 3 and y c 1 2 3 但是 以下代码会产生完全没有意义的刻度标签 library dplyr library ggvis data frame x c 1 2
  • 用另一个文件的标签为图表(ggplot2)中的标题添加下标

    在我的程序中 我有两个主要文件 第一个包含数据 第二个包含标签 或图形标题 文件总数1 数据 3 10000 3 32039232 1 0 0017290351 2 0 0002781092 3 10001 3 32101193 1 0 0
  • 有没有办法在 R Shiny 应用程序加载时自动验证对 GoogleSheets 的访问? Googlesheets4 身份验证问题

    我目前正在使用 R Shiny 应用程序 它利用 googlesheets4 从 GoogleSheet 读取数据 我认识到身份验证对于访问 GoogleSheets 很重要 因此我尝试使用 app R 文件中的以下代码对应用程序进行身份验
  • 从数据框中的列中删除小数

    我有一个数据框 列中有数字 这些数字是小数 我想删除列中的小数和整数 我的数据框expsrs看起来像这样 ENSG00000226823 1 15 14 4947 22 5606 13 5819 5 09327 16 8503 ENSG00
  • 如何在 Jupyter Notebook 内的 conda 环境中使用特定的 Java 版本

    我的总体目标是使用sparklyr在 Jupyter 实验室的 Azure 云服务上的 R Jupyter 笔记本中 我使用 R sparklyr 和 Java 8 创建了一个新的 conda 环境 因为这是 Sparklyr 支持的版本
  • 具有不同侧边栏的选项卡

    我正在尝试创建一个带有多个选项卡的闪亮应用程序 每个选项卡都有自己的侧边栏 我还没能让它发挥作用 任何有关错误的帮助将不胜感激 下面是代码 ui lt fluidPage titlePanel Hi sidebarLayout positi
  • 螺旋环绕文本

    我看到在LaTeX 人们将文本包装成螺旋状 https tex stackexchange com questions 88751 text spirals with tikz如下所示 我想在 R 中复制这个 我虽然plotrix s ar
  • 如何在 RStudio 窗口模式下设置闪亮的应用程序大小?

    我想知道是否有办法在 RStudio 中以预先指定的窗口大小的窗口模式启动闪亮应用程序 我通过使用以下代码创建新文件找到了解决方法 library shiny vwr dialogViewer modellvergleiche irt wi
  • 为什么for循环只显示最后一个循环的结果

    我有这个样本矩阵 X1 X2 X3 X4 1 F F F F 2 C C C C 3 D D D D 4 A A A A 我正在尝试使用 for 循环来获取每列中唯一音高的数量 我正在尝试这样做 y lt read csv file fra
  • 禁用鼠标单击以在 rmarkdown slidy_presentation 中显示另一张幻灯片

    我想知道如何禁用鼠标左键单击以在 rmarkdown slidy presentation 中显示另一张幻灯片 如果我尝试禁用 启用绘图中的某些类别 它将跳到另一张幻灯片 有什么选择如何处理它 非常感谢您在转发中的建议 在我当前版本的 sl
  • R 代码中的命令行

    首先我要说的是我是编程新手 我希望在 R 脚本中从命令行运行 python 脚本 我正在运行 Windows XP 但也有一台运行 Windows 7 的机器 我可以运行以下代码 在 dos 提示符下不会出现错误 cd C Document
  • 转置列表列表

    我有一个包含列表条目的列表 我需要转置结构 原始结构是矩形的 但子列表中的名称不匹配 这是一个例子 ax lt data frame a 1 x 2 ay lt data frame a 3 y 4 bw lt data frame b 5
  • 从字符串中提取第一个数字

    我有一个字符串 thisLine 其中包含由空格分隔的 11 个数字 我只想获取第一个数字 我尝试了命令 grep d d thisLine value TRUE 它返回整个字符串 而不是第一个数字 如何只返回第一个数字 我确信有很多可能性
  • 在 R 中用 mutate_at 覆盖很多列?

    鉴于以下情况dataframe我正在尝试改变一切 除了c and d列使用dplyr mutate at with lambda功能但没有运气 structure list a c 1 2 3 b c 43 2 1 c c 234242 2

随机推荐

  • CMake AMRCC + 自定义链接器

    我正在尝试使用cmake在使用编译的项目中armcc 但使用自定义专有链接器 不是armlink 我已经改变了变量toolchain cmake文件如下 unset CMAKE LINKER CACHE set CMAKE LINKER m
  • 如何使用 CSS 连接树形结构可视化中的子项

    我想创建一个用线条连接的项目和子项目的列表 到目前为止我已经做到了这一点 ul list style none ul sub menu position relative padding 0 margin left 30px margin
  • 设置 Workbook SaveAs Args (Workbook) 对象的 Text Codepage 属性

    伙计们 我正在尝试设置TextCodepage的财产WorkbookSaveAsArgs用作参数Workbook方法另存为 它用于将 xls 文件转换为 csv 文件 但是 此属性接收一个通用对象 我不知道如何正确设置它 在msdn文档中它
  • 改造动态 HTTP 方法

    我计划在我的项目中用改造来替换 Apache HTTP 客户端 我面临的问题是 retrofit 不 我找不到 支持设置 HTTP 方法来在运行时请求 在我的Web Service中我不知道要提前调用什么HTTP方法 因此注释 GET PO
  • 在WPF中创建通用DataGridTemplateColumn

    我需要创建一个共同的DataGridTemplateColumn 这样我就可以在我的应用程序中使用不同的对象和属性 这是一些示例代码 我在我的项目中使用
  • Open Type字体问题

    基本上 这是一个显示少数民族语言的问题 让我简单说一下 我一直在尝试让我的 Opentype 字体 其中有一些功能 在非 Windows 在 Windows 上 它工作正常 平台 Android iOS 等 上正常工作 我真正要处理的是一个
  • 为什么我们需要为某些类型计算的输出指定一个精炼类型(或其等效的 Aux)?

    In https jto github io articles typelevel quicksort 我们接触到一个Sum键入谁的apply看起来像这样 def apply A lt Nat B lt Nat implicit sum S
  • TMP:如何推广向量的笛卡尔积?

    有一个优秀的 C 解决方案 实际上有 2 个解决方案 递归和非递归 整数向量向量的笛卡尔积 为了说明 简单起见 让我们只关注非递归版本 我的问题是 如何使用模板来概括这段代码以获取std tuple的齐次向量如下所示 2 5 9 foo b
  • 为什么 UIAlertView 不显示?

    由于某种原因 屏幕变暗并冻结 未显示警报 有人可以帮忙吗 提前致谢 else UIAlertView alert UIAlertView alloc initWithTitle Hello message Hello delegate se
  • C# MVC2 Jqgrid - 进行服务器端分页的正确方法是什么?

    我有一个 jqgrid 其中数据库表有几千行 但 jqrid 一次只显示 15 行 它应该显示得非常快 查询 15 行并不需要很长时间 但它需要 10 20 秒 这表明它每次都检索整个表 网格定义如下 Products jqGrid url
  • 如何设置ASP.NET SessionState读写LOCK超时?

    我有一个使用 ASP NET 会话状态的 WCF Web 服务 WCF 为每个请求在会话上设置读写锁 这意味着我的 Web 服务每次只能处理每个用户一个请求 这会损害我们 AJAX 应用程序的感知性能 所以我正在尝试找到一种方法来绕过这个限
  • Flask 查询 Mongodb 速度慢

    我使用 Flaks 构建一个管理网站来监控 MongoDB 用户数据 我的查询正在运行 但速度非常慢 加载 HTML 大约需要 3 5 秒 我测试了插入查询 它的工作时间不到 0 5 秒 我不认为这是服务器问题 烧瓶代码 A 它使用pymo
  • 加载图像时 WP8 内存不足错误

    我正在开发 Windows Phone 8 应用程序 我正在研究 Coverflow 功能 我正在尝试加载 600 个项目 但它总是显示Out of Memory Error Code
  • 在存在 getter 的情况下使用 Mobx makeObservable 让 setter 成为一个动作

    在 mobx 中 如果我想使用继承 我需要使用 makeObservable 而不是 makeAutoObservable 但是使用 makeObservable 需要我命名改变状态的操作 那么如何将 setter 声明为操作 因为它与 g
  • 检测并解析 JSON 文件中的转义字符“\”?

    我的 JSON 文件数据有问题 我正在使用来自谷歌的以下链接 http www google com finance company news q AAPL output json 当我想解析数据并将其显示在屏幕上时 就会出现问题 由于某种
  • 如何在Windows中的Visual Studio Code中创建tasks.json目录?

    我正在尝试编写一个任务 使用 Visual Studio Code 任务 在tasks json 中 为 Windows 用户创建一个目录 使用mkdir命令 运行良好除非该文件夹已存在 任务 json label release crea
  • Google Drive API 调用在 Fusiontables 上插入公共共享权限会导致内部错误

    我一直在尝试使用 Google Drive API 来使 Fusiontable 公开可读 但未能使其正常工作 我能够使用 OAuth 2 0 Playground 插入其他 Google Drive 文档的公共共享权限 但对于 Fusio
  • 如何在c#中执行多个oracle查询

    我正在尝试执行多个 Oracle 选择查询 如该帖子答案中所述here但我遇到了异常 如图所示 与oracle网站上解释的方式相同here 顺便说一句 是否有办法处理从这些查询之一找不到行的情况 string cmdstr begin op
  • R 中的“导入为”

    有没有办法在 R 中导入具有其他名称的包 就像您可能使用的那样import as在Python中 例如import numpy as np 我已经开始使用package function最近为了避免之间的冲突 比如说 Hmisc summa
  • 使用 ggplot2 绘制 xts 对象

    我想使用 ggplot2 绘制 xts 对象 但出现错误 这是我正在做的事情 dates lt c 2014 10 01 2014 11 01 2014 12 01 2015 01 01 2015 02 01 value lt as num