0

我正在尝试使用 R 来分析一些数据,但是当我尝试将 data.frame(具有零值)转换为 TimeSeries 时,它会更改值。

data <- input-dataset

    Qua1    Qua2    Qua3    Qua4
A      0       1       1       3 
B      0       1       0       0
C      0       2       0       0
D      1       1       3       0

在进一步分析之前,我需要转置这些数据并设置 colnames

data = t(data)
colnames(data) <- data[1,]
data = data.frame(data[2:5,])
ts(data)

data.frame 保留输入值,但是当我应用 TS()(通过 data.matrix 将 data.frame 转换为数值矩阵)时,所有零都变为 1,现有的 1 变为 2,其余部分保持不变。由于我想保留我的零值以供以后分析,我想避免这种值变化,但是如何?

4

0 回答 0