r - 将向量的值更改为 0 和 1
问题描述
从一个向量中,我想让一些值 0 和一些值 1。它不起作用,为什么?
a <- c(1,34,5,3,6,67,3,2)
a[c(1,3,5)] <- 0 # works
a[!c(1,3,5)] <- 1 # doesnt work
应该看起来像
a
[1] 0 1 0 1 0 1 1 1
解决方案
!
用于逻辑值。尝试-
a[-c(1,3,5)] <- 1
a
#[1] 0 1 0 1 0 1 1 1
推荐阅读
- reactjs - 如何使用现有域上的子目录主页在服务器上提供反应应用程序?
- excel - 创建具有两个数组的动态 SumProduct 函数
- r - 根据与另一个表的关系填充缺失值
- c - 如何解密 AES-256 WinZip 有效负载?
- php - 如何修复 cakephp 2 和 phpunit4 中的模拟身份验证错误?
- flutter - 在飞镖编程颤振中将两个列表转换为字典
- html - 嵌套 v-for 仅显示 Vue 中第一个元素的最后一个子元素
- pine-script - 在交易视图中设置警报,而不必依赖服务器端(仅允许在免费帐户上设置 1 个警报)
- python - 总和达到特定值的大数字的组合
- linux - 执行 2 小时后 pthread_create 因 EAGAIN 失败