精確的範圍和採樣的可視化我ggplot有表如下給出:根據中的R
Day |Date |Temp1
----|-----------|---------------
1 |9/15/2014 |85
2 |9/16/2014 |85
3 |9/17/2014 |88
4 |9/18/2014 |83
.. |..... |..
871 |6/8/2017 |98
我有很多數據作爲日期列2014年9月15日2017年6月8日爲止。我選擇在6個月內完成ggplot清理。
這是我的代碼:
library(ggplot2)
#library(Rserve)
#Rserve(args = "--vanilla")
Test <- read_csv("C:/Users/..../Desktop/Myfile.csv")
valueDatemax <- max(Test$Date)
valueDatemin <- min(Test$Date)
# Simulate some data
df <- data.frame(Test,
Test$Date <- seq.Date(from = as.Date(valueDatemin),
to = as.Date(valueDatemax),
by="6 month"))
require(ggplot2)
p<-ggplot(df, aes(x=Test$Date, y=Temp1))
print(p)
但是我有不明白的錯誤,我想淨所有的解決方案,但我沒有找到。
此錯誤:
Error in `$<-.data.frame`(`*tmp*`, Date, value = c(-719143, -718962, -718778, :
replacement has 18 rows, data has 871
,我想以後可以選擇我的日期範圍,例如每過去30天。
你能幫助我嗎?
謝謝
你爲什麼要在數據幀'df''Test $ Date'中調用一個變量?只要稱它爲'Date',並在你的'aes'調用中引用它。 – Axeman
我遵循你的建議,用'Date'替換'Test $ Date'。但我有大致相同的錯誤:'錯誤data.frame(測試,日期< - seq.Date(從= as.Date(valueDatemin),: 參數意味着不同的行數:871,18' –
發生錯誤?在創建'df'或繪圖時?對任何人來說,如果沒有一個可重複的例子是很困難的。 – Axeman