在R write.csv中,但仅包含特定列

问题描述

我的data.frame大。结构是这样的:

   user  DateTime            Longitude Latitude
   <chr> <chr>               <chr>     <chr>   
 1 1000 2018-04-16_09-31-43 8.1       40.1
 2 1001 NA                  8.12      40.11
 3 1002 NA                  8.11      40.05
 4 1003 2018-04-16_09-31-34 8.13      40.11
 5 1004 2018-04-16_09-31-44 NA        NA

有多个用户,我希望每个用户都有一个csv文件

users <- split(gpsData,gpsData$user)
lapply(users,function(x) write.csv(x,file=paste0("./root/",x[1,"user"],".csv"),row.names = FALSE,quote = FALSE))

这真的很好。但是我想删除用户列。有没有一种方法可以按用户保存多个csv文件,但是在保存csv文件删除此列?

   DateTime            Longitude Latitude
   NA                  12        40
   NA                  13.2      41      
   2018-04-23_07-21-13 3.4       31.5

谢谢您的帮助!

PS:我必须处理100多个mio数据点。如果有更快的方法,请告诉我!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)