我有一个日常流量的csv文件。我需要将每日价值结合到每月。我正在尝试使用“hydroTSM”软件包的“daily2monthly”功能。从BRPT2.csv 样本数据:如何解决这个错误:尝试在没有维度的对象上设置'rownames'
_date,_time,_value,_flag
10/2/1959,0:00:00,0,2
10/3/1959,0:00:00,0,2
10/4/1959,0:00:00,1540,2
10/5/1959,0:00:00,16100,2
10/6/1959,0:00:00,6680,2
10/7/1959,0:00:00,3100,2
10/8/1959,0:00:00,2060,2
我用下面的命令:
qme<- read.csv(file = "BRPT2.csv",header = T,sep = ",") #read in csv file
date<- as.Date(qme$X_date,format("%Y-%m-%d")) #convert date column to date format from factor
flow<- qme[,3]
flow_2<-replace(flow,flow==-999,0) #replace the missing values (-999) with 0
df<- data.frame()
df<- rbind(df,data.frame(date,flow_2,stringsAsFactors = FALSE))
daily2monthly(df,FUN=sum,dates=1)
而且它提供了以下错误信息:
Error in
rownames<-
(*tmp*
, value = c("Oct-1959", "Nov-1959", "Dec-1959", : attempt to set 'rownames' on an object with no dimensions
有人能帮助我对此。提前致谢。
添加一个'dput(DF)'你的问题,所以我们可以重现你的错误和实际帮助,而不是猜测 – Nate