首页 > 解决方案 > 在r中将许多列转换为二进制

问题描述

我正在尝试将我的一些列转换为二进制 (1/0) 变量。

我使用的公式是这样的:

binarydata1 <- (!is.na(freqdata1[8:37, 46:55, 62:72, 97:119, 121:133, 146:149, 155:171, 
200:256, 258:307]))+0

我已经在括号中列出了列。但我收到一个错误:

Error in `[.data.frame`(freqdata1, 8:37, 46:55, 62:72, 97:119, 121:133,  : 
unused arguments (97:119, 121:133, 146:149, 155:171, 200:256, 258:307)

有没有把上面的列转换成 1/0 变量的好方法?任何帮助表示赞赏!

标签: rbinary

解决方案


推荐阅读