从缺少某些值的列表数据在 R 中创建数据框
我有一个 CSV,其中包含一长串数据,如下所示:
Date user_id value
4/1 1 5
4/1 2 3
4/1 3 10
4/2 1 1
4/2 3 7
我想将其移动到一个数据框中,该数据框中只有一列用户 ID 和一列每个日期。我假设有一种方法可以处理 sapply
或 lapply
但我不确定如何处理用户 ID 并不总是在每个日期都存在。
I have a CSV with a long list of data that looks like this:
Date user_id value
4/1 1 5
4/1 2 3
4/1 3 10
4/2 1 1
4/2 3 7
and I want to move it into a data frame that just has one column of user id's and a column for each date. I'm assuming there is a way to do with with sapply
or lapply
but I'm not sure how to handle that the user id's don't always exist for every date.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许使用
reshape
如下所示,假设您的数据存储在dat
中:或者也许更简单,使用
reshape2 中的
dcast
:Maybe something using
reshape
like the following, which assumes your data are stored indat
:Or perhaps more simply, use
dcast
fromreshape2
:这也是
tidyr::spread
非常方便地完成的事情This is also something that
tidyr::spread
does quite conveniently