[問題] 輸入時間跟畫出來的不一樣

看板R_Language作者 (廢文族の理沙)時間7年前 (2018/01/31 19:23), 7年前編輯推噓1(106)
留言7則, 2人參與, 7年前最新討論串1/1
[軟體熟悉度]: 對於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

01/31 20:20, 7年前 , 1F
我本來以為是時區問題 加上 tz="Asia/Taipei"後沒有解決
01/31 20:20, 1F

01/31 20:39, 7年前 , 2F
用attr(YourDateTime,'tzone') <- "Asia/Taipei"試看看?
01/31 20:39, 2F

02/01 10:11, 7年前 , 3F
沒有差別呢QQ
02/01 10:11, 3F

02/01 11:23, 7年前 , 4F
attr(start, 'tzone') <- "Asia/Taipei"
02/01 11:23, 4F

02/01 11:23, 7年前 , 5F
請問我這樣有用錯嗎?
02/01 11:23, 5F

02/01 12:23, 7年前 , 6F
我把時區改成"Etc/GMT+1"就對了....但是我不知道為什麼..
02/01 12:23, 6F

02/01 12:32, 7年前 , 7F
對了,我以為他是讀資料 為什麼讀資料也有關係時區呢?
02/01 12:32, 7F
文章代碼(AID): #1QSQSTaT (R_Language)
文章代碼(AID): #1QSQSTaT (R_Language)