作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题在这里已经有了答案:
Split string column to create new binary columns
(8 个回答)
4 天前关闭。
我有一个关于清理杂乱数据的简单问题。我有一个通过电子邮件发送给我的数据集,其中包含多列,每列包含一个逗号分隔的数字字符串。传统上,这些数字中的每一个都应该是它自己的变量,但这不是这些数据集提供给我的方式。以下是一些数据的示例:
indication treatment
1,2 3
2 2,1
1,3 2,3
indication_1 indication_2 indication_3 treatment_1 treatment_2 treatment_3
1 1 0 0 0 1
0 1 0 1 1 0
1 0 1 0 1 1
最佳答案
我们可以做一个 strsplit
然后用 mtabulate
获取频率
library(qdapTools)
do.call(cbind, lapply(df, function(x) mtabulate(strsplit(x, ","))))
# indication.1 indication.2 indication.3 treatment.1 treatment.2 treatment.3
#1 1 1 0 0 0 1
#2 0 1 0 1 1 0
#3 1 0 1 0 1 1
关于r 将一串数据拆分成多列,按各个变量排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47515850/
我是一名优秀的程序员,十分优秀!