R 如何使用sqldf包提取月份
我试图使用sqldf包和一个月函数来获取一个基于日期分组的视图,但我得到了一个错误:R 如何使用sqldf包提取月份,r,sqldf,R,Sqldf,我试图使用sqldf包和一个月函数来获取一个基于日期分组的视图,但我得到了一个错误:sqliteSendQuery中的错误(con,statement,bind.data):语句中的错误:没有这样的函数:month 这里是我的查询:s我怀疑您已经习惯了SQL Server,但是您案例中使用的sqldf后端是SQLite,其中没有MONTH功能。请尝试以下方法: R> sqldf("SELECT strftime('%m', dateTime) AS Month ,S
sqliteSendQuery中的错误(con,statement,bind.data):语句中的错误:没有这样的函数:month
这里是我的查询:
s我怀疑您已经习惯了SQL Server,但是您案例中使用的sqldf
后端是SQLite,其中没有MONTH
功能。请尝试以下方法:
R> sqldf("SELECT strftime('%m', dateTime) AS Month
,SUM(wolfs) AS Wolves
FROM df
GROUP BY strftime('%m', dateTime)")
# Month Wolves
# 1 01 6
# 2 02 5
# 3 03 3
# 4 04 12
# 5 05 7
# 6 08 7
# 7 09 7
我怀疑您已经习惯了SQL Server,但您案例中使用的sqldf
后端是SQLite,其中没有MONTH
功能。请尝试以下方法:
R> sqldf("SELECT strftime('%m', dateTime) AS Month
,SUM(wolfs) AS Wolves
FROM df
GROUP BY strftime('%m', dateTime)")
# Month Wolves
# 1 01 6
# 2 02 5
# 3 03 3
# 4 04 12
# 5 05 7
# 6 08 7
# 7 09 7
非常感谢@nrussell。您可以只写按月分组
以避免重复感谢@nrussell。您可以只写按月分组
以避免重复