作者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://webptt.com/cn.aspx?n=bbs/R_Language/M.1517397789.A.91D.html
※ 编辑: rrr518 (140.121.71.185), 01/31/2018 19:23:21
1F:→ rrr518: 我本来以为是时区问题 加上 tz="Asia/Taipei"後没有解决 01/31 20:20
2F:推 cywhale: 用attr(YourDateTime,'tzone') <- "Asia/Taipei"试看看? 01/31 20:39
3F:→ rrr518: 没有差别呢QQ 02/01 10:11
4F:→ rrr518: attr(start, 'tzone') <- "Asia/Taipei" 02/01 11:23
5F:→ rrr518: 请问我这样有用错吗? 02/01 11:23
6F:→ rrr518: 我把时区改成"Etc/GMT+1"就对了....但是我不知道为什麽.. 02/01 12:23
7F:→ rrr518: 对了,我以为他是读资料 为什麽读资料也有关系时区呢? 02/01 12:32