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

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

根據(jù)向量中的值從數(shù)據(jù)幀中選擇行

根據(jù)向量中的值從數(shù)據(jù)幀中選擇行

婷婷同學_ 2019-07-04 17:24:55
根據(jù)向量中的值從數(shù)據(jù)幀中選擇行我有類似的數(shù)據(jù):dt <- structure(list(fct = structure(c(1L, 2L, 3L, 4L, 3L, 4L, 1L, 2L, 3L, 1L, 2L, 3L, 2L, 3L, 4L), . Label = c("a", "b", "c", "d"), class = "factor"), X = c(2L, 4L, 3L, 2L, 5L, 4L, 7L, 2L, 9L, 1L, 4L, 2L, 5L, 4L, 2L)), . Names = c("fct", "X"), class = "data.frame", row.names = c(NA, -15L))我希望根據(jù)fct變量。例如,如果我希望選擇包含“a”或“c”的行,則可以這樣做:dt[dt$fct == 'a' | dt$fct == 'c', ]產(chǎn)1    a 23    c 35    c 57    a 79    c 910   a 112   c 214   c 4如預期的那樣。但是我的實際數(shù)據(jù)更復雜,實際上我希望根據(jù)向量中的值來選擇行,例如vc <- c('a', 'c')所以我試著dt[dt$fct == vc, ]但這當然行不通。我知道我可以編寫一些代碼來遍歷向量,取出所需的行并將它們附加到一個新的dataframe中,但我希望有一種更優(yōu)雅的方法。那么,我如何根據(jù)向量的內(nèi)容過濾/子集我的數(shù)據(jù)呢?vc?
查看完整描述

3 回答

?
三國紛爭

TA貢獻1804條經(jīng)驗 獲得超7個贊

類似于上面,使用filter從…dplyr:

filter(df, fct %in% vc)


查看完整回答
反對 回復 2019-07-04
  • 3 回答
  • 0 關注
  • 559 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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