iT邦幫忙

0

[R]迴圈中缺失資料

r
  • 分享至 

  • xImage

想請教大大們 小弟剛入學R語言
這邊是小弟現在的語法
小弟在猜想是不是表格中的code_m像是缺少了1105,1106等等
導致出現錯誤訊息
如果是的話想請教該用甚麼語法除錯qq
真的非常不好意思小弟會持續精進
https://ithelp.ithome.com.tw/upload/images/20200224/20124354EnBiFu3Oml.jpg
https://ithelp.ithome.com.tw/upload/images/20200224/201243546N7rI5za4S.jpg

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
yanchen
iT邦新手 2 級 ‧ 2020-02-25 20:33:22

兄弟 你都發現問題啦
repeat{
@#$$%^&&*
if(i ==8)break
}

你改用 unique(Summary$code_m)作為依據寫迴圈就可以了
改成
for(yc in unique(Summary$code_m)){
lm(A~B+C,data = Summary[Summary$code_m == yc,])
#@$%#$%
#$%^&&
}

try it .

lonionl iT邦新手 5 級 ‧ 2020-02-25 21:23:05 檢舉

真的非常感謝您的解答,不過unique好像是取唯一值?
這樣的話其實像我code_m中的1101每一行數據都是需要的
那使用unique函數是不是會只取一行,這樣好像沒達到目的qq

yanchen iT邦新手 2 級 ‧ 2020-02-26 11:21:25 檢舉

Summary[Summary$code_m == 1101,] 就會把每一行code_m =1101 的數據都提出來變成一個新的data.frame() 不會只取一行喔

我要發表回答

立即登入回答