小编T.H*_*lme的帖子

ggplot如何计算其默认中断?

标题相对自我解释.我想知道ggplot如何决定它的默认中断(以及标签).

从下面的代码看,每个geom的方法看起来都是一样的:

library(ggplot2)

ggplot(data=mtcars,mapping=aes(x=carb,y=hp,fill=as.factor(gear)))+
  geom_bar(stat="identity",position="dodge")

ggplot(data=mtcars,mapping=aes(x=carb,y=hp,fill=as.factor(gear)))+
  geom_point()
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激

r ggplot2

6
推荐指数
1
解决办法
962
查看次数

RStudio Connect、Packrat 和本地存储库中的自定义包

我们最近在我的办公室安装了 RStudio Connect。对于我们的工作,我们制作了自定义包,我们通过打开项目并构建+重新加载在我们之间进行了更新。

据我所知,让我们的自定义包在具有 RSConnect 的应用程序中工作的唯一方法是获取本地存储库并将其设置options(repos)为包含此存储库。

目前我有以下内容:

library(drat)

RepoAddress <- "C:/<RepoPath>" # High level path

drat::insertPackage(<sourcePackagePath>, repodir = RepoAddress)

# Add this new repo to Rs knowledge of repos.
options(repos = c(options("repos")$repos,LocalCurrent = paste0("file:",RepoAddress)))

# Install <PackageName> from the local repo :)
install.packages("<PackageName>")
Run Code Online (Sandbox Code Playgroud)

目前这工作得很好,我可以从本地存储库安装我的自定义包。这向我表明本地存储库设置正确。

另外,我已更改DESCRIPTION文件以添加一行额外的内容repository:LocalCurrent

但是,当我尝试部署引用的 Shiny 应用程序或 Rmd 时,我在部署时收到以下错误:

Error in findLocalRepoForPkg(pkg, repos, fatal = fatal) : 
  No package '<PackageName> 'found in local repositories specified
Run Code Online (Sandbox Code Playgroud)

我知道这是在部署过程中无法找到我的本地存储库的问题packrat(我相信在它使用的阶段packrat::snapshot())。这很令人困惑,因为我packrat本以为会使用option("repos") …

r local package shiny-server packrat

5
推荐指数
2
解决办法
2159
查看次数

标签 统计

r ×2

ggplot2 ×1

local ×1

package ×1

packrat ×1

shiny-server ×1