我在data.frame
中有“男性”和“女性”列。这些列的行是数字。
为了使它更整洁,我想为男性/女性添加一个新的“性别”列,并且紧挨着它,我想将两个现有的列“男性”和“女性”结合起来(数字在它)。
我该怎么做?我尝试bind_rows()
和mutate()
但失败了。
答案 0 :(得分:-1)
如果你使用bind_rows
和mutate
,听起来你在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)