我想为Sys.time()获取类似“yyyy-mm-dd hh:mm:ss timezone”的数据格式,作为“cat”函数的一部分。 当我自己使用这两个函数时没有问题但是当我在cat函数中使用转换函数时,我没有得到所需的数据格式。 我该如何解决这个问题?
> cat("THE TIME NOW: ",as.POSIXct(Sys.time(), origin="1970-01-01"))
THE TIME NOW: 1468251677
> as.POSIXct(Sys.time(), origin="1970-01-01")
[1] "2016-07-11 18:41:21 IDT"
答案 0 :(得分:1)
我想这就是你想要的:
1 2 3 4
[20, 22) 3000 120 140 200
[22, 24) 6000 170 160 300
[24, 26) 4000 190 170 400
[26, 28) 3000 190 90 300
[28, 30) 2000 160 160 200
[30, 32) 1900 110 200 190
[32, 34) 1400 130 80 190
[34, 36) 600 10 40 100
输出:
cat("THE TIME NOW: ",as.character(as.POSIXct(Sys.time(), origin="1970-01-01"),usetz=T),sep="")
在使用cat之前,我只需将函数as.POSIXct(Sys.time())的输出转换为字符。参数usetz = T告诉as.character函数你要保留时区。