我有一个包含四列的列表。第一个标题是(德语,抱歉)"日期和时间"其他三个包含下雨量的数据。
我可以条形图"日期和时间"和Excel中的其他列之一没有任何问题。但我想在R中解决这个问题。问题是 - 我认为 - "日期和时间"的格式。柱。我试图用条形图"日期和时间"对另一列是一个完全黑色的情节,有不同的实验室。
你们能帮助我如何改变"日期和时间" -Column让R能够理解我想要的东西?我的另一个问题是:有时我需要一个正常的情节,有时我需要一个条形图。这是否意味着我必须以两种不同的方式改变"日期和时间" -Column?
这是我的代码和我正在谈论的表的第一行:
####代码
Daten1_12_10 csv("daten1_12_10.csv", header = TRUE, sep = ";")
#### Daten1_12_10
Datum und Zeit Waage in mm Kippwaage in mm Waechter in min
01.12.10 18:01 0 0 0
01.12.10 18:02 0 0 0
01.12.10 18:03 0 0 0
01.12.10 18:04 0 0 0
01.12.10 18:05 0 0 0
答案 0 :(得分:1)
首先,您需要合并日期和时间列,并使用as.POSIXct
将它们转换为时间对象。然后,您可以使用时间列进行绘图。
dat <- read.table(text = "01.12.10 18:01 0 0 0
01.12.10 18:02 0 0 0
01.12.10 18:03 0 0 0
01.12.10 18:04 0 0 0
01.12.10 18:05 0 0 0")
dat$time <- as.POSIXct(paste(dat$V1, dat$V2), format = "%m.%d.%y %H:%M")
dat$vals <- 1:5
plot(dat$vals ~ dat$time)
你应该看看?strptime
。
答案 1 :(得分:0)
您可以在此基础上使用asDate()
函数转换引用日期的数据:
df$new.date <- as.Date(df$old.date, "%m-%d-%Y")
%m%d%Y表示月,日和年。由于这些可能有不同的格式,这些参数可能会改变。此外,还有其他功能可以处理此问题(as.POSIXct
或POSIXlt
)并能够引入时间(例如小时,分钟和秒)变量。为此,您应该使用paste()
进行汇总,然后使用striptime()
。例如,处理包含日期和时间的变量将是这样的。
as.POSIXct(strptime("2011-03-27 01:30:00", "%Y-%m-%d %H:%M:%S"))