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

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

從數(shù)據(jù)框中僅選擇數(shù)字列

從數(shù)據(jù)框中僅選擇數(shù)字列

天涯盡頭無女友 2019-12-09 15:41:27
假設(shè)您有一個像這樣的data.frame:x <- data.frame(v1=1:20,v2=1:20,v3=1:20,v4=letters[1:20])您將如何只選擇x中的數(shù)字列?
查看完整描述

3 回答

?
精慕HU

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

更新為避免使用不明智的sapply。


由于數(shù)據(jù)框是一個列表,因此我們可以使用list-apply函數(shù):


nums <- unlist(lapply(x, is.numeric))  

然后是標準子集


x[ , nums]


## don't use sapply, even though it's less code

## nums <- sapply(x, is.numeric)

對于更慣用的現(xiàn)代R,我現(xiàn)在建議


x[ , purrr::map_lgl(x, is.numeric)]

較少的代碼,較少的反映R的特殊問題,并且更直接,更健壯,可以在數(shù)據(jù)庫后端的小標題上使用:


dplyr::select_if(x, is.numeric)


查看完整回答
反對 回復(fù) 2019-12-09
?
交互式愛情

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

dplyr包的select_if()函數(shù)是一個優(yōu)雅的解決方案:


library("dplyr")

select_if(x, is.numeric)


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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