小编kog*_*vie的帖子

转换R中的数据帧

我有一个包含多个变量的数据框,而这些变量又有多个类别.我想把每个类别转换成指标变量.

V1 V2 V3 V4
xc ab ty ky
xc ab ty kj
xc yi tf kj
cv yi tf kj
bg yt tg kl
bg yu yu kl

转换成

xc cv bg .....
T  F  F......
T  F  F....
T  F  F....
F  T  F....
F  F  T...
F  F  T....

我试过了

newframe <- transform(oldframe, xc = to_column(oldframe$V1,'xc')) 
Run Code Online (Sandbox Code Playgroud)

列的位置

to_column = function(col, val){
    if (col == val)
        'TRUE'  else
        'FALSE' }
Run Code Online (Sandbox Code Playgroud)

r

6
推荐指数
2
解决办法
1404
查看次数

标签 统计

r ×1