我有个问题。我下载了数据并将日期转换为 POSIXlt 格式
df<-read.csv("007.csv", header=T, sep=";")
df$transaction_date<-strptime(df$transaction_date, "%d.%m.%Y")
df$install_date<-strptime(df$install_date, "%d.%m.%Y")
df$days<- as.numeric(difftime(df$transaction_date,df$install_date, units = "days"))
数据框是关于一个在线游戏中的交易。它包含价值(支付)、transaction_date、intall_date 和 ID。我添加了新列,它在安装后的几天内显示。我尝试使用 dlyr 汇总数据
df2<-df %>%
group_by(days) %>%
summarise(sum=sum(value))
而且我有一个错误:错误:列'transaction_date'的类型不受支持:POSIXlt,POSIXt
我该如何解决?
UPD。我将日期列的类更改为字符。它解决了问题。但是我可以在不更改数据集中的类的情况下使用 dlyr 吗?