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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

錯(cuò)誤-替換有[x]行,數(shù)據(jù)有[y]

錯(cuò)誤-替換有[x]行,數(shù)據(jù)有[y]

我在數(shù)據(jù)框(“ df”)中有一個(gè)數(shù)字列(“ value”),我想基于“ value”生成一個(gè)新列(“ valueBin”)。我有以下條件代碼來(lái)定義df $ valueBin:df$valueBin[which(df$value<=250)] <- "<=250"df$valueBin[which(df$value>250 & df$value<=500)] <- "250-500"df$valueBin[which(df$value>500 & df$value<=1000)] <- "500-1,000"df$valueBin[which(df$value>1000 & df$value<=2000)] <- "1,000 - 2,000"df$valueBin[which(df$value>2000)] <- ">2,000"我收到以下錯(cuò)誤:“ $<-.data.frame((*tmp*,“ valueBin”,值= c(NA,NA,NA,的錯(cuò)誤:替換有6530行,數(shù)據(jù)有6532”)的每個(gè)元素df$value都應(yīng)適合我的which()陳述之一。中沒有缺失值df$value。盡管即使我只運(yùn)行第一個(gè)條件語(yǔ)句(<= 250),我也得到了完全相同的錯(cuò)誤,"...replacement has 6530 rows..."盡管值小于等于250的記錄少于6530個(gè),并且值從不為NA。當(dāng)使用aggregate()時(shí),此SO鏈接記錄了類似的錯(cuò)誤,但它建議安裝RI have的版本。加上錯(cuò)誤報(bào)告說(shuō)它已修復(fù)。 R聚合錯(cuò)誤:“替換具有<foo>行,數(shù)據(jù)具有<bar>”該SO鏈接似乎與我的問(wèn)題更相關(guān),這里的問(wèn)題是他/她的條件邏輯問(wèn)題,導(dǎo)致生成替換數(shù)組的元素較少。我想這也同樣是我的問(wèn)題,首先我想必須有一個(gè)“ <=”而不是“ <”,反之亦然,但是在檢查之后,我很確定它們都正確地覆蓋了每個(gè)值沒有重疊的“價(jià)值”。 '[<-。data.frame'...中的R錯(cuò)誤...替換有#個(gè)項(xiàng)目,需要#
查看完整描述

2 回答

?
鳳凰求蠱

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊

你可以用 cut


 df$valueBin <- cut(df$value, c(-Inf, 250, 500, 1000, 2000, Inf), 

    labels=c('<=250', '250-500', '500-1,000', '1,000-2,000', '>2,000'))

數(shù)據(jù)

 set.seed(24)

 df <- data.frame(value= sample(0:2500, 100, replace=TRUE))


查看完整回答
反對(duì) 回復(fù) 2019-11-19
  • 2 回答
  • 0 關(guān)注
  • 3176 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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