我有一个问题。我下载了数据并将日期转换为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"))
数据框是关于一款在线游戏中的交易的。它包含数值(支付金额)、交易日期、安装日期和ID等信息。我添加了一个新的列,它显示安装后的天数。我试图使用dlyr来汇总数据。
df2 <- df %>
group_by(days) %>
summarise(sum = sum(value))
但是我得到了一个错误: 错误: 列'transaction_date'具有不受支持的类型:POSIXlt、POSIXt
我该如何解决它呢?
更新。我将Date列的类更改为字符类。问题得到了解决。但是在我的数据集中能否使用dlyr而不更改类呢?
POSIXct
代替。 - eddias.POSIXct
。 - IRTFM