質問するログイン新規登録

回答編集履歴

1

補充

2025/12/05 01:29

投稿

ひだまりゾウ
answer CHANGED
@@ -11,4 +11,28 @@
11
11
  あなたの d0 や d1 のように、
12
12
  すでに CSV に “日時” が入っているなら、dates を seq() で自作する必要はありません。
13
13
 
14
- read.zoo() が自動的に datetime をインデックスにできます。
14
+ read.zoo() が自動的に datetime をインデックスにできます。
15
+
16
+ 以下だけで OK です:
17
+ library(zoo)
18
+ library(xts)
19
+
20
+ d0 <- read.csv("Book1.csv")
21
+
22
+ # A列をDatetimeとして読み込む
23
+ d1 <- read.zoo(d0, format="%Y/%m/%d %H:%M:%S", tz="", index.column=1)
24
+
25
+ # xtsへ変換
26
+ d1 <- as.xts(d1)
27
+
28
+ head(d1)
29
+ 📌 今回の結論
30
+
31
+ あなたがやりたかったこと(A列を時刻、B列を観測値として xts にしたい)は、
32
+
33
+ ✔ seq() は不要
34
+ ✔ read.zoo() + as.xts() で一発で解決できる
35
+
36
+ です!
37
+
38
+