r - Tidyr 与多个分离器结合
问题描述
是否有可能使用 tidyr 的统一但修改不同的分隔符?
我有:
head(df1)
col1 col2 col3 col4
John middle no Switzerland
Sue middle yes Norway
Nancy low yes Germany
Sid high no Germany
df<-unite(df1, col1, col2, col3, col4, sep=";", col="var")
head(df)
var
John;middle;no;Switzerland
Sue;middle;yes;Norway
Nanc;low;yes;Germany
Sid;high;no;Germany
这是所需的输出:
head(df)
var
p_John;x_middle;d_no;c_Switzerland
p_Sue;x_middle;d_yes;c_Norway
p_Nanc;x_low;d_yes;c_Germany
p_Sid;x_high;d_no;c_Germany
谢谢你。
解决方案
推荐阅读
- java - 使用 Spring data JPA 获取单列,无需查询
- javascript - 如何在 macos 中通过 nodejs 访问 cgroups?
- python - PyQt4:现有文本框和按钮已删除,但未显示新标签
- python - 如何将 scikit-learn (make_circle) 替换为我自己的数据集?
- swift - 尽管我正确设置了 y,但 Toast UILabel 仍出现在屏幕外
- python - 如何使用 openCV 和 Logitech C920 使 python 每秒记录 30 或 60 帧
- mysql - 哪个更优化?连接 2 个表或在表中使用附加列
- ignite - ignite V2.7.0 关于ignite TransactionManager的问题
- php - gitlab ci redis 作为依赖服务
- sql-server - string+ 选择查询顺序 by + string ;