動物園の列名について質問があります。私は通常、データ フレームから動物園オブジェクトを作成し、データ フレームから列を取得して動物園の列にします。私が見つけたのは、zoo オブジェクトに列を 1 つだけ指定すると、列名が動物園によって取得されないということです。動物園では「柱」とは見なされないということですか?
これは、1列と2列で、私が通常行う方法の例です。
Lines.1 = "Index,dbt
2008-08-20 15:03:18,88.74
2008-08-20 15:08:18,88.74
2008-08-20 15:13:18,86.56
2008-08-20 15:18:18,85.82"
Lines.2 = "Index,dbt,rh
2008-08-20 15:03:18,88.74,18.25
2008-08-20 15:08:18,88.74,17.25
2008-08-20 15:13:18,86.56,18.75
2008-08-20 15:18:18,85.82,19.75"
x =read.table(text = Lines.1, header = TRUE, sep = ",")
y =read.table(text = Lines.2, header = TRUE, sep = ",")
colnames(x)
colnames(y)
library(zoo)
zx = zoo(x[,2], as.POSIXct(x$Index, tz="GMT"))
zy = zoo(y[,2:3], as.POSIXct(y$Index, tz="GMT"))
colnames(zx)
colnames(zy)
結果は次のようになります。
> colnames(zx)
NULL
> colnames(zy)
[1] "dbt" "rh"
私は何かが恋しいですか?