r - 将 data.frame 转换为 xts 对象并保留类型

标签 r xts zoo

有没有办法从 data.frame 创建 xts 对象并保留数据类型?我的数字正在转换为字符。 2009 年的这篇文章建议将列合并到现有的 xts 中:
http://r.789695.n4.nabble.com/as-xts-convert-all-my-numeric-data-to-character-td975564.html

目前尚不清楚这是否是唯一的方法。对于大型数据帧来说,似乎有点麻烦和麻烦。我认为开箱即用的 xts 会尊重数据类型。

最佳答案

不,你不能。 xts/zoo 对象是具有索引属性的矩阵,您不能在矩阵中混合类型。

我们已经考虑过创建一个 xts-data.frame 类,但 xts 的主要关注点是速度和内存效率。 data.frames 的速度和内存效率不高,因此这不是优先事项。

关于r - 将 data.frame 转换为 xts 对象并保留类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6550482/

相关文章:

r - readr 中允许的 "col_*()"形式的列对象是什么?

r - 从环境中获取 xts 对象

r - 用XTS上的Apply系列功能替换for循环

r - 在不规则的 xts 前加上零

r - 在带时间戳的事务的 data.table 中使用 zoo 的 rollsum

r - 用索引将xts/zoo对象写入csv

r - 为 xts 分配新列

r - 将不同数据的 abline 添加到 xyplot 面板

r - 为 R ggplot 的每个方面单独的 abline

r - 使用Extrafont程序包检索Windows字体后,Fonts表仍然为空