【发布时间】:2018-06-07 14:15:18
【问题描述】:
我正在尝试使用 mutate 创建一个新列,但我得到 7 而不是一个。
Output<-Total.Cancer%>%
gather(Cancer,Total)%>%
bind_cols(D.Total)%>%
bind_cols(Death.Total)%>%
mutate(Non.D.Total=Total-D.Total)
我得到一个创建多列 Non.D.Total 的输出
Cancer Total Total.D Non D Deaths D Deaths Non.D.Total. Non.D.Total.
1 Cancer 1 11111 111 1111 11 11111 11111
2 Cancer 2 111111 1111 11111 111 111111 111111
3 Cancer 3 111111 1111 11111 111 111111 111111
4 Cancer 4 11111 111 1111 11 11111 11111
5 Cancer 5 11111 111 1111 11 11111 11111
6 Cancer 6 11111 111 1111 11 11111 11111
7 Cancer 7 111111 1111 11111 111 111111 111111
Non.D.Total. Non.D.Total. Non.D.Total. Non.D.Total. Non.D.Total.
1 11111 11111 11111 11111 11111
2 111111 111111 111111 111111 111111
3 111111 111111 111111 111111 111111
4 11111 11111 11111 11111 11111
5 11111 11111 11111 11111 11111
6 11111 11111 11111 11111 11111
7 115418 115418 115418 115418 115418
我不想要额外的六列。我相信是因为gather命令后面跟着mutate,但我不是很肯定。
【问题讨论】:
-
你能提供
dput(Total.Cancer)吗?