我有这个数据框
email date user_ipaddress other data
1 x@bla.com 2020-03-24 177.95.75.230 xxxx
2 x@bla.com 2020-04-02 177.139.49.93 yyyy
3 x@bla.com 2020-04-02 177.139.49.93 zzzz
我希望将这些数据转换为它将被存储的形式。
整个问题就是一个包含不同电子邮件的大型数据框架,我想将每个电子邮件的所有数据减少到一行中,如下所示。
email date user_ipaddress other data
1 x@bla.com 2020-04-02 c('177.95.75.230','177.139.49.93') c('xxxx','yyyy','zzzz')
实际上,如果有人能够帮我处理只有一个电子邮件地址的情况,那将拯救我的生命,但随意帮助解决整个问题。
使用
ipadreessVec<-Reduce(append,x =df$network_userid)
我可以获得我的向量c('177.95.75.230','177.139.49.93')
,但如果我尝试进行组合
newdf$network_userid<-a
我明白了。
Error in `$<-.data.frame`(`*tmp*`, network_userid, value = c("20562206-f557-48a3-861b-5d1e18524bbb", :
replacement has 3 rows, data has 1
任何能让我进一步了解问题的回答,即使它不能解决所有问题,也会得到批准。