在以下data.frame中
Date1 <- seq(from = as.POSIXct("2010-05-01 02:00"),
to = as.POSIXct("2010-05-01 06:00"), by = 3600)
Dat <- data.frame(DateTime = Date1,
Temp = rnorm(length(Date1)),
height = c(1,2,3,4,5))
Dat2 <- data.frame(DateTime = Date1,
Temp = rnorm(length(Date1)),
height = c(1,2,3,4,5))
Dat3 <- rbind(Dat,Dat2)
我希望能够使用 cast 来重新构造 data.frame 以便我最终在第一列中使用 Time ,然后在剩余列中使用 temp ,其中 height 的值用于定义每个列中的哪一列价值观进入。我已经看到很多人使用了 cast in reshape 但如果我尝试
require(reshape)
cast(Dat3,Temp ~ height)
我收到一个错误
Using height as value column. Use the value argument to cast to override this choice
Error in `[.data.frame`(data, , variables, drop = FALSE) :
undefined columns selected
我能做些什么来解决这个问题?