我们正在努力在Docker中创建标准的"数据科学"图像,以帮助我们的团队保持一致的环境.为了使这对我们有用,我们需要容器对我们公司的网络具有读/写访问权限.如何将网络驱动器安装到docker容器?
这是我尝试使用Docker Hub的摇杆/ rstudio图像:
这有效:
docker run -d -p 8787:8787 -v //c/users/{insert user}:/home/rstudio/foobar rocker/rstudio
这不起作用(其中P是网络驱动器的映射位置):
docker run -d -p 8787:8787 -v //p:/home/rstudio/foobar rocker/rstudio
这也行不通:
docker run -d -p 8787:8787 -v //10.1.11.###/projects:/home/rstudio/foobar rocker/rstudio
有什么建议?
我对Docker比较新,所以如果我不是很清楚,请告诉我.
背景:我正在努力更新一个小的Shiny应用程序,使用plotly而不是ggplot2,以使图表具有交互性.(注意:我对R来说比较新).
问题:我使用的是分组条形图,有时会混合使用正值和负值.使用ggplot2和renderPlot时,我的图表按预期工作.但是,当使用plotly&renderPlotly时,图表上的条形都显示为正数.当我将鼠标悬停在栏杆上时,我可以看到负值.
示例代码:
dat1 <- data.frame(
Item = factor(c("Female","Female","Male","Male")),
Attributes = factor(c("Lunch","Dinner","Lunch","Dinner"), levels=c("Lunch","Dinner")),
Score = c(13.53, 16.81, -16.24, 17.42)
)
build_chart <- function(df){
p <- ggplot(df, aes(factor(Attributes), Score, fill=Item)) +
geom_bar(stat="identity", position="dodge") +
coord_flip()
p
}
build_chart(dat1)
ggplotly(build_chart(dat1))
Run Code Online (Sandbox Code Playgroud)
插图:
期望的结果(ggplot2):
情节结果: