将一个向量的值改为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

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何使用PHP隐藏源代码中的图片路径?

2022-5-11 5:00:15

解决方案

在Jenkins中:使用SSH密钥从git repo进行pip安装。

2022-5-11 5:00:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索