在R中组合数据帧的行

时间:2018-05-10 17:56:18

标签: r dataframe dplyr rows

我在data.frame中有“男性”和“女性”列。这些列的行是数字。

为了使它更整洁,我想为男性/女性添加一个新的“性别”列,并且紧挨着它,我想将两个现有的列“男性”和“女性”结合起来(数字在它)。

我该怎么做?我尝试bind_rows()mutate()但失败了。

1 个答案:

答案 0 :(得分:-1)

如果你使用bind_rowsmutate,听起来你在tidyverse中使用dplyr,所以我会用tidyr包来做这个

library(tidyr)
df <- data.frame(Text = c("Foo","Bar","babel"),Male =c(1,2,3), Female = c(4,5,6), stringsAsFactors = FALSE)

gather(df, Gender, GenderValue, Male, Female)