标签: hydrotsm

如何解决此错误:尝试在没有维度的对象上设置“rownames”

我有一个包含每日流量的 csv 文件。我需要将每日值合并到每月中。我正在尝试使用“HydroTSM”包的“daily2monthly”功能。BRPT2.csv 中的示例数据:

_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
Run Code Online (Sandbox Code Playgroud)

我使用了以下命令:

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)
Run Code Online (Sandbox Code Playgroud)

它给出以下错误消息:

rownames<-( , value = c("Oct-1959", "Nov-1959", "Dec-1959",中的错误*tmp*:尝试在没有维度的对象上设置 'rownames'

有人可以帮我解决这个问题吗?提前致谢。

r hydrotsm

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

hydrotsm ×1

r ×1