首页 > 解决方案 > 如何从 R 中的现有表在 R 中创建新表

问题描述

我有这个包含两列的数据表:

  1. 性别 - 男性或女性
  2. 分数 - 0 到 100 之间

我想创建一个包含 2 列的新表:

  1. 男性
  2. 女性和线条是分数

我怎么能在 R 中做到这一点?

在此处输入图像描述

标签: r

解决方案


我们可以用unstackbase 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))

推荐阅读