首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将变量类别转换为列

将变量类别转换为列
EN

Stack Overflow用户
提问于 2015-08-21 19:52:49
回答 1查看 779关注 0票数 1

我有一个data.frame,它基本上看起来像这样:

代码语言:javascript
运行
复制
question_id points
1   4
2   4
3   5
4   2
5   3
1   5
2   3
3   4
4   4
5   2

Variable question_id有5个类别(1到5)。我希望这些类别是列的,这样一行就意味着一个人的答案:

代码语言:javascript
运行
复制
q1  q2  q3  q4  q5
4   4   5   4   3
4   5   3   5   3
4   4   3   2   1

我试着把它转换成矩阵,但它不起作用。因为我是R(现在正在上DataCamp课程)的新手,所以我请求帮助。提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2015-08-21 20:54:46

我自己设法做到了(耶!)使用reshape2包。我学习了长/宽格式。我必须将它从长到宽转换,所以我使用了dcast函数。我还添加了另外两个变量,分别是date和order_id:

代码语言:javascript
运行
复制
raw_wide <- dcast(raw, order_id + date ~ question_id, value.var = "points")

就这样。谢谢

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32139633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档