在Azure ML Studio上安装适用于Microsoft R Open 3.4.4的textshape软件包
我正在尝试使用Azure ML Studio上的R在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作为数据集上载
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
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 = ".")