第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從向量中刪除多個值?

如何從向量中刪除多個值?

慕碼人8056858 2019-08-31 15:31:00
我有一個像這樣的矢量:a = c(1:10)我需要刪除多個值,例如:2, 3, 5如何在向量中刪除這些數(shù)字(它們不是向量中的位置)?此刻我循環(huán)向量并執(zhí)行以下操作:a[!a=NUMBER_TO_REMOVE]但我認(rèn)為有一個功能可以自動完成。
查看完整描述

3 回答

?
米脂

TA貢獻(xiàn)1836條經(jīng)驗 獲得超3個贊

你可以用setdiff。


特定


a <- sample(1:10)

remove <- c(2, 3, 5)

然后


> a

 [1] 10  8  9  1  3  4  6  7  2  5

> setdiff(a, remove)

[1] 10  8  9  1  4  6  7


查看完整回答
反對 回復(fù) 2019-08-31
?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗 獲得超6個贊

你可以這樣做:


> x<-c(2, 4, 6, 9, 10) # the list

> y<-c(4, 9, 10) # values to be removed


> idx = which(x %in% y ) # Positions of the values of y in x

> idx

[1] 2 4 5

> x = x[-idx] # Remove those values using their position and "-" operator

> x

[1] 2 6

不久


> x = x[ - which(x %in% y)]


查看完整回答
反對 回復(fù) 2019-08-31
  • 3 回答
  • 0 關(guān)注
  • 769 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號