我正在尝试创建一个具有二元响应且已使用强制转换的因子列表.
DF2 <- cast(data.frame(DM), id ~ region)
names(DF2)[-1] <- paste("region", names(DF2)[-1], sep = "")
Run Code Online (Sandbox Code Playgroud)
我得到的问题是答案是答案出现的频率,而我正在寻找它是否匹配.
例如,我有:
id region
1 2
1 3
2 2
3 1
3 1
Run Code Online (Sandbox Code Playgroud)
我想要的是:
id region1 region2 region3
1 0 1 1
2 0 1 0
3 1 0 0
Run Code Online (Sandbox Code Playgroud) 我需要标准化除数据框中的一列以外的所有列,我正在使用knn.我知道我可以用循环来做到这一点,但似乎可能有一种更简单的方法,特别是因为我正在使用200多列/因子,这些都必须重命名.
有什么建议?