作者rrr518 (廢文族の理沙)
看板R_Language
標題[問題] 輸入時間跟畫出來的不一樣
時間Wed Jan 31 19:23:05 2018
[軟體熟悉度]:
對於R語言來說新手,只有接觸過C C++ Java等
[問題敘述]:
使用plot作圖
時間放在x軸,指定xlim範圍後
發現跟我指定的好像不太一樣
粗略估計早了8小時5分鐘
我直接加29100秒回去
但是發現並不是每次都剛好8小時5分鐘
想請問是不是我寫錯了
[程式範例]:
x <- A1$Date
start <- as.POSIXct("2017-11-16 13:05:00", format="%Y-%m-%d %H:%M:%S")
end <- as.POSIXct("2017-11-17 00:00:00", format="%Y-%m-%d %H:%M:%S")
plot(A1$Date,A1$Temp,type = "l",xlim=c(start, end), ylim = c(0,80),
col = "red", main = "趨勢圖", xlab = "Date-Time", ylab = " ")
lines(x, A1$pH, col = "green")
lines(x, A1$DO, col = "black")
lines(x, A1$ORP, col = "cyan")
lines(x, A1$Salt, col = "blue")
lines(x, A1$NH3, col = "darkorchid")
[呈現結果]
https://imgur.com/kJEjPCB
謝謝各位!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.121.71.185
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1517397789.A.91D.html
※ 編輯: rrr518 (140.121.71.185), 01/31/2018 19:23:21
→ rrr518: 我本來以為是時區問題 加上 tz="Asia/Taipei"後沒有解決 01/31 20:20
推 cywhale: 用attr(YourDateTime,'tzone') <- "Asia/Taipei"試看看? 01/31 20:39
→ rrr518: 沒有差別呢QQ 02/01 10:11
→ rrr518: attr(start, 'tzone') <- "Asia/Taipei" 02/01 11:23
→ rrr518: 請問我這樣有用錯嗎? 02/01 11:23
→ rrr518: 我把時區改成"Etc/GMT+1"就對了....但是我不知道為什麼.. 02/01 12:23
→ rrr518: 對了,我以為他是讀資料 為什麼讀資料也有關係時區呢? 02/01 12:32