如何解决旋转/重塑并创建新列
我的数据框
City Ind: Money Position Money Ind: Health Position Health
NY 6 5 4 3
LA 2 1 9 8
BA 7 11 13 15
所需的数据帧
Ind Position_NY Position_LA Position_BA Ind_NY Ind_LA Ind_BA
Money 5 1 11 6 2 7
Health 3 8 15 4 9 13
谢谢
解决方法
这对您有帮助吗?
library(tidyverse)
df <- tribble(
~City,~`Ind: Money`,~`Position Money`,~`Ind: Health`,~`Position Health`,"NY",6,5,4,3,"LA",2,1,9,8,"BA",7,11,13,15
)
data <- pivot_longer(df,cols = starts_with(c("Ind","Position"))) %>%
separate(name,c("var","Ind")) %>%
pivot_wider(names_from = c("City","var"))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。