在Azure ML Studio上安装适用于Microsoft R Open 3.4.4的textshape软件包

在Azure ML Studio上安装适用于Microsoft R Open 3.4.4的textshape软件包,r,package,azure-machine-learning-studio,R,Package,Azure Machine Learning Studio,我正在尝试使用Azure ML Studio上的Rmountain软件包。由于该软件包不受支持,我将尝试按说明安装它及其依赖项 我执行的步骤包括: 从R Open 3.4.4快照下载的Windows二进制文件 感伤2.2.3.zip syuzhet_1.0.4.zip textclean\u 0.6.3.zip lexicon\u 0.7.4.zip textshape_1.5.0.zip 将这些zip文件压缩到压缩文件夹packages.zip 已将packages.zip作为数据集上载

我正在尝试使用Azure ML Studio上的R
mountain
软件包。由于该软件包不受支持,我将尝试按说明安装它及其依赖项

我执行的步骤包括:

  • 从R Open 3.4.4快照下载的Windows二进制文件

    • 感伤2.2.3.zip
    • syuzhet_1.0.4.zip
    • textclean\u 0.6.3.zip
    • lexicon\u 0.7.4.zip
    • textshape_1.5.0.zip
  • 将这些zip文件压缩到压缩文件夹
    packages.zip

  • 已将
    packages.zip作为数据集上载到Microsoft Azure ML Studio
在我的ML实验中,我将
packages.zip
数据集连接到“executer Script”上的“Script Bundle(zip)”输入端口,并包含以下代码:

# install R package contained in src  
install.packages("src/lexicon_0.7.4.zip", 
                 lib = ".", 
                 repos = NULL, 
                 verbose = TRUE)  

install.packages("src/textclean_0.6.3.zip", 
                 lib = ".", 
                 repos = NULL, 
                 verbose = TRUE)  

install.packages("src/textshape_1.5.0.zip", 
                 lib = ".", 
                 repos = NULL, 
                 verbose = TRUE)  

install.packages("src/syuzhet_1.0.4.zip", 
                 lib = ".", 
                 repos = NULL, 
                 verbose = TRUE)  

install.packages("src/sentimentr_2.2.3.zip", 
                 lib = ".", 
                 repos = NULL, 
                 verbose = TRUE)  

# load libraries
library(sentimentr, lib.loc = ".", verbose = TRUE)
实验成功运行,直到我包含
感伤器
中的函数:

mydata <- mydata %>%
  get_sentences() %>%
  sentiment()

有没有人看到过这样或类似的问题?“成功解包”是否可能与成功安装和可用不同?

感谢@bryan_hepworth,我现在可以回答我自己的问题了

R软件包安装正确,但不在标准库位置。因此,当运行
MONTURE
中的函数时,R尝试加载依赖项包
textshape

library(textshape)
这当然不存在于标准位置,因为Azure ML不支持它

解决方案是从安装位置显式加载
textshape

library(textshape, lib.loc = ".")
因此,解决方案是:显式加载在R代码开始时安装的包,而不是让R尝试将其作为依赖项加载,这将失败

library(textshape, lib.loc = ".")