DSW实例集成了开源JupyterLab。安装R Kernel后,您可以在Notebook中运行R脚本进行数据分析。
前提条件
已创建DSW实例,详情参见创建DSW实例。
操作步骤
进入DSW开发环境。
登录PAI控制台
在左侧导航栏单击工作空间列表,在工作空间列表页面中单击待操作的工作空间名称,进入对应工作空间内。
在页面左上方,选择使用服务的地域。
在左侧导航栏,选择。
可选:在交互式建模(DSW)页面的搜索框,输入实例名称或关键字,搜索实例。
单击需要打开的实例操作列下的打开。
-
在DSW实例页面,进入Terminal完成以下操作。
-
安装R语言
执行以下命令,使用Ubuntu的包管理工具apt安装R语言环境。
代码执行过程中,遇到
Proceed([y]/n)时,输入y并按回车。apt update apt install r-base -
安装IRkernel
安装IRkernel,即R语言的Jupyter Kernel。在终端中输入
R并回车启动R环境后,执行以下命令:install.packages('IRkernel') IRkernel::installspec()安装完成后退出R环境。
q()
-
-
返回Launcher页面并刷新,确认R环境已安装完成。
在Notebook区域下新打开一个Launcher页,即可看到R语言的kernel选项。选择R新建一个Notebook,开始使用R语言在JupyterLab里工作。
示例:用R语言做数据分析
依次执行以下命令,创建一个R kernel的Notebook文件,使用内置的mtcars数据集,计算每种车型的平均马力(hp),并使用ggplot2包绘制马力与里程(mpg)之间的关系图。
install.packages("ggplot2")# 加载所需的包
library(ggplot2)
# 使用mtcars数据集
data(mtcars)
# 打印前几行数据进行查看
head(mtcars)
# 计算每种车型的平均马力
average_hp_by_cyl <- aggregate(mtcars$hp, by=list(mtcars$cyl), FUN=mean)
colnames(average_hp_by_cyl) <- c("cylinders", "average_hp")
# 打印出平均马力
print(average_hp_by_cyl)
# 使用ggplot2绘制马力与里程的关系图
ggplot(mtcars, aes(x=mpg, y=hp)) +
geom_point() + # 添加点
geom_smooth(method="lm") + # 添加线性回归拟合线
labs(title="马力与里程之间的关系", x="每加仑里程 (mpg)", y="马力 (hp)") # 添加标题和轴标签
mpg cyl disp hp drat wt qsec vs am gear carb
Mazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4
Mazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4
Datsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1
Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1
Hornet Sportabout 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2
Valiant 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1
cylinders average_hp
1 4 82.63636
2 6 122.28571
3 8 209.21429
`geom_smooth()` using formula = 'y ~ x'
该文章对您有帮助吗?