r - 在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 变量的好方法?任何帮助表示赞赏!
解决方案
推荐阅读
- swift - 将绑定传递给子视图模型并更新它们
- javascript - 无论如何要获取作为不同变量值的变量的值
- php - php切换到界面
- java - Eclipse 和 Tomcat 停止因错误而停止
- macos - 使用 cx freeze 在 python 上构建设置在 mac os 上会出错,但在 windows 上运行良好
- javascript - Javascript:查找较大的数组并返回较小和较大的数组
- c# - 在 C# 中循环密码检查器?
- javascript - 为什么 JavaScript 在创建的对象上返回 undefined?
- java - 斜体降价的正则表达式
- bash - 如何遍历目录中的所有文件,运行脚本,并将它们写入其他目录中的匹配文件