2017-05-17 39 views
-1

下面是我試圖執行代碼:水包裝R:參數意味着,不同的行數:1,0

csvfile <- "june 29.csv" 
MTLfile <- "LC81450452015084LGN00_MTL.txt" 
WeatherStation <- read.WSdata(WSdata = csvfile, date.format = "%d/%m/%y", lat=21.44467, long= 78.14438, elev=400, height= 2.0, MTL = MTLfile) 

下面的錯誤出現:數據

錯誤.frame(日期=獨特(WSdata $日期),radiation_sum = tapply(WSdata $輻射: 參數意味着,不同的行數:1,0

CSV文件包含一年dd/mm/yyyy,所以我在命令中使用了YYYY。否則它甚至不能讀取文件。

我該如何解決這個問題?

+0

剛剛將YYYY更改爲Y(根據R文檔的世紀年)。出現一個新的錯誤:seq.int中的錯誤(0,to0 - from,by):錯誤登錄'by'參數 – fjord

+0

嘗試調試代碼工作流程,似乎計算小時數據時出現錯誤,所以通過參數在源文件中寫有「1小時」,不能更改。 – fjord

回答

0

在加入兩個數據框之前,您是否檢查過尺寸是否兼容? 與嘗試:

dim(csvfile) 
dim(MTLfile) 

因爲你只能加入dataframes至極具有相同的尺寸。

+0

感謝您的建議,儘管對於兩者都暗淡NULL。 – fjord

+0

@fjord對不起,dim()是爲data.frame或矩陣,如果你用 長度(csvfile) 長度(MTLfile) 嘗試結果是什麼? –

+0

兩者都是[1] 1。 – fjord

相關問題