作者palace0629 (快樂壽司)
看板R_Language
標題[問題] Rcpp平行運算
時間Wed Oct 27 19:23:25 2021
[問題類型]:
諮詢
[軟體熟悉度]:
入門
[問題敘述]:
我有一個函數,他裡面也包了許多函數,裡面其中一個是我用Rcpp改寫的mcmc 函數,想
對這一大個函數進行foreach 的平行運算。
https://i.imgur.com/UNOWD5U.jpg
如圖,他跳出了這行錯誤,新手如我爬了文依然不知如何解決,如有高手可以解惑,小弟
感激不盡。
[環境敘述]:
https://i.imgur.com/HwT11Ki.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.109.109 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/R_Language/M.1635333807.A.7F3.html
1F:→ celestialgod: 如果你的Rcpp函數不是再套件裡面的話 10/28 10:23
2F:→ celestialgod: 就會出現這個錯誤 10/28 10:24
3F:→ celestialgod: 還有下次請用螢幕截圖 最好是文字 不要用拍照的 10/28 10:24
4F:→ palace0629: 好的,我下次會注意,想再請問一下是我Rcpp的函數是要 10/28 18:36
5F:→ palace0629: 包成套件嗎?謝謝 10/28 18:36
6F:推 Wush978: 你有用sourceCpp之類的函數嗎?有的話在平行化時在wor 10/29 11:39
7F:→ Wush978: kers 10/29 11:39
8F:→ Wush978: 每個worker要重新sourceCpp,因為這種函數R沒辦法傳給 10/29 11:40
9F:→ Wush978: workers 10/29 11:40
10F:→ palace0629: 您好,我有使用sourceCpp,想請問一下workers是什麼? 10/29 20:53
11F:→ palace0629: 謝謝 10/29 20:53
12F:→ palace0629: 問題解決了,感恩各位大大 10/30 00:15
13F:推 Wush978: workers 就是平行化時候,除了主要的R process 外的其他y 11/06 12:06
14F:→ Wush978: process。 11/06 12:06