gpt4 book ai didi

r - xts 将数据帧转换为字符

转载 作者:行者123 更新时间:2023-12-01 10:01:15 24 4
gpt4 key购买 nike

我有一个 csv 文件并使用

banknifty <- as.xts(read.zoo("banknifty.csv",sep=",",tz="" ,header=T))
read.zoo()提取带有数值的数据框,但正如我所应用的 as.xts() , data. frame的数值被转换为字符。
# banknifty[1,] gives 
2008-01-01 09.34:00 "10" "12" "13"

我要 as.xts应该返回 data.frame带有数值。
如何避免这个问题?

最佳答案

您对 xts/zoo 对象的性质感到困惑。它们是具有有序索引属性的矩阵,因此您不能像在 data.frame 中那样在 xts/zoo 对象中混合类型。

您的对象被转换为字符的原因是因为您的文件中的某些值不是数字。这也是您获得 NAs introduced by coercion 的原因尝试时出错 hd1's解决方案。

因此,您的问题的答案是“修复您的 CSV 文件”,但除非您向我们展示文件的内容,否则我们无法帮助您修复它。

关于r - xts 将数据帧转换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15807318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com