gpt4 book ai didi

R:如何将 xts 对象转换为数值矩阵?

转载 作者:行者123 更新时间:2023-12-02 17:50:40 25 4
gpt4 key购买 nike

我需要将一个 xts 矩阵转换为一个数字矩阵或一个带有数字列的 data.frame,无论什么工作。我试过使用 data.matrix() 但结果仍然是字符格式:

class(myxts)
[1] "xts" "zoo"
class(myxts[, "MyNumericColumn"]
[1] "xts" "zoo"

myxts.num = data.matrix(myxts)
class(myxts.num[, "MyNumericColumn"]
[1] "character"

最佳答案

虽然我不确定性能损失是什么,但这样做确实有效:

mynumeric.matrix = data.matrix(as.data.frame(myxts))

对 as.data.frame 的调用将所有字符串转换为数值,然后 data.matrix() 返回将所有剩余字符串更改为 NA 的矩阵。

关于R:如何将 xts 对象转换为数值矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8751499/

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