亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

為什么會出現“警告較長的對象長度不是較短的對象長度的倍數”?

為什么會出現“警告較長的對象長度不是較短的對象長度的倍數”?

德瑪西亞99 2019-10-11 15:08:16
我有數據框dih_y2。這兩行警告我:> memb = dih_y2$MemberID[1:10]> dih_col = which(dih_y2$MemberID == memb)  Warning message:In dih_y2$MemberID == memb :longer object length is not a multiple of shorter object length為什么?
查看完整描述

3 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

您沒有提供可復制的示例,但是您的警告消息告訴您確切的問題所在。


memb的長度只有10。我猜dih_y2 $ MemberID的長度不是10的倍數。使用==時,如果它不是倍數,則會發出警告,讓您知道它可能是不按照您的期望去做。==對元素進行相等性檢查。我懷疑如果找到dih_y2$MemeberID向量中的哪些元素也要做什么memb。為此,您需要使用%in%運算符。


dih_col <- which(dih_y2$MemeberID %in% memb)


查看完整回答
反對 回復 2019-10-11
?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

我有一個類似的問題,但它與對象的結構和類有關。我會檢查如何dih_y2$MemberID格式化。


查看完整回答
反對 回復 2019-10-11
  • 3 回答
  • 0 關注
  • 10105 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號