r - 如何从 R 中的现有表在 R 中创建新表
问题描述
我有这个包含两列的数据表:
- 性别 - 男性或女性
- 分数 - 0 到 100 之间
我想创建一个包含 2 列的新表:
- 男性
- 女性和线条是分数
我怎么能在 R 中做到这一点?
解决方案
我们可以用unstack
在base R
unstack(df1, score ~ gender)
female male
1 90 100
2 98 80
3 100 75
数据
df1 <- structure(list(score = c(100L, 90L, 98L, 80L, 75L, 100L), gender = c("male",
"female", "female", "male", "male", "female")), class = "data.frame", row.names = c(NA,
-6L))
推荐阅读
- php - 如何使用 PHP 制作多语言网站?
- android - 在 View 中实现旋转和缩放
- javascript - 如何将状态作为道具传递,以便您可以修改它们
- javascript - websocket连接在nginx龙卷风上立即关闭
- react-native - 反应本机获取请求网络错误
- python - Python:如何在 Windows 上与 unicode 文件名交互?(Python 2.7)
- javascript - 在 html onlick 标签中插入一个大的 JavaScript
- excel - 基于模板的字母生成程序
- django - Django 1.11:在 url 中的查询参数中浮动
- ocaml - Ocaml 和返回类型(图论)