gpt4 book ai didi

r - 将ts对象转换为data.frame

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

我想将ts对象转换为data.frame对象。我的MWE如下:


set.seed(12345)
dat <- ts(data=runif(n=10, min=50, max=100), frequency = 4, start = c(1959, 2))
library(reshape2)
df <- data.frame(date=as.Date(index(dat)), Y = melt(dat)$value)

输出量
         date        Y
1 1975-05-14 86.04519
2 1975-05-14 93.78866
3 1975-05-14 88.04912
4 1975-05-15 94.30623
5 1975-05-15 72.82405
6 1975-05-15 58.31859
7 1975-05-15 66.25477
8 1975-05-16 75.46122
9 1975-05-16 86.38526
10 1975-05-16 99.48685

我在日期栏中丢了我的宿舍。我如何找出问题所在?

最佳答案

怎么样

data.frame(Y=as.matrix(dat), date=time(dat))

这返回
          Y    date
1 86.04519 1959.25
2 93.78866 1959.50
3 88.04912 1959.75
4 94.30623 1960.00
5 72.82405 1960.25
6 58.31859 1960.50
7 66.25477 1960.75
8 75.46122 1961.00
9 86.38526 1961.25
10 99.48685 1961.50

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

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