無法在JSL中利用R包所有,
我有一個完美的JMP代碼,它調用R來訪問API。但是,我昨晚卸載了R Studio並安裝了Microsoft Visual Studio社區,因為我的腳本出現問題。
正如您在下面看到的那樣 - 我在R中安裝了httr軟件包。但是,當我從JMP調用它時,我收到下面第3個屏幕截圖中顯示的錯誤。



Re:無法在JSL中利用R包Uday在這個問題上與支持部門合作。
他能夠通過重啟他的電腦來解決這個問題。似乎您懷疑在刪除R Studio後註冊表問題被更改可能是有效的。
Re:無法在JSL中利用R包嗯,這是奇怪的Uday。
如果我共享的腳本在JMP中運行,那麼JMP可以與R連接並運行R代碼。
我猜它一定有什麼關係 Microsoft Visual Studio社區以及由RStudio貢獻的httr包。
如果卸載Microsoft Visual Studio社區並嘗試在JMP中運行代碼會發生什麼?
Re:無法在JSL中利用R包 @chris_kirchberg ,
我卸載並重新安裝了R但我仍然收到同樣的錯誤。
Re:無法在JSL中利用R包 @chris_kirchberg ,
當我運行以下代碼來啟動R連接時,我看到的是:
R Init();

我還運行了你分享的其餘代碼 - 我能夠恢復情節。
我會嘗試重新安裝R.
警告:附加包:'boot'
警告:從'package:lattice'屏蔽以下對象:
警告:黑色素瘤
0
Re:無法在JSL中利用R包首先,我將從JMP腳本窗口運行它:
R init();
你應該在日誌中看到這個:
TKIntRJMP.R version 5.05
0
然後,您可以運行一些簡單的代碼並觀察日誌以查看會發生什麼。 試試這個
R Init();
R Submit("\[
library(boot)
samplemedian <- function(x, d) {
return(median(x[d]))
}
data <- rnorm(50) # Generate a dataset with 50 obs
b <- boot(data, samplemedian, R=2000) # 2000 bootstrap replications
plot(b)
]\");
//Return the graphic from the R graphic device to JMP as a picture;
JMP_plot = R Get Graphics(png);
New Window("R Bootstrap Plot", Picture Box(JMP_Plot));
R Term();
讓我知道日誌中發生了什麼。
問題可能是由於您卸載了可能與註冊表混淆的R Studio。您可能必須重新安裝R.
克里斯