在下面data.frame如何使用數據幀投3列
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)
我想能夠使用投地重新構造data.frame讓我最終時間在第一列中,然後在其餘列中的溫度,其中高度值用於定義每個值進入哪一列。我看到投在重塑中使用了很多,但如果我嘗試
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
我能做些什麼來解決這個問題?
呃......錯誤信息非常簡單。您的數據集包含變量「DateTime」,「x1」和「height」,但是您指的是一些不存在的名爲「Temp」的變量。 – A5C1D2H2I1M1N2O1R2T1
我剛剛複製錯誤,請參閱編輯示例 – KatyB
您能澄清所需的輸出並提供示例嗎? –