小编dfr*_*kow的帖子

如何让knitr :: kable表停止浮动?

当我knitr::kable在乳胶文档中使用a 时,表浮动.如何阻止它浮动?

r knitr

2
推荐指数
1
解决办法
1430
查看次数

如何正确返回dplyr的字符值呢?

请考虑以下代码:

foo <- function() {
  if (runif(1) < 0.5) {
    return(data.frame(result="low"))
  } else {
    return(data.frame(result="high"))
  }
}

df = data.frame(val=c(1,2,3,4,5,6))
df %>% group_by(val) %>% do(foo())
Run Code Online (Sandbox Code Playgroud)

它是随机的,但如果同时返回"低"和"高"结果,您将看到如下错误:

Warning messages:
1: In bind_rows_(x, .id) : Unequal factor levels: coercing to character
2: In bind_rows_(x, .id) :
  binding character and factor vector, coercing into character vector
3: In bind_rows_(x, .id) :
  binding character and factor vector, coercing into character vector
4: In bind_rows_(x, .id) :
  binding character and factor vector, coercing into character …
Run Code Online (Sandbox Code Playgroud)

r dataframe dplyr

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

在ggplot中的stat_ecdf之后限制X轴?

如何改变 的 X 轴stat_ecdf,但不改变 ecdf 的计算?

示例代码:

df <- data.frame(x=c(1,2,3,4,5))

# 1 to 5
ggplot(df, aes(x)) + stat_ecdf()

# 1 to 3, but stat_ecdf no longer calculated on the whole range
ggplot(df, aes(x)) + stat_ecdf() + scale_x_continuous(limits=c(NA,3))
Run Code Online (Sandbox Code Playgroud)

正如我所期望的那样,第一个图变为 1.0 x 5:

1 至 5

第二张图从 1 到 3(良好),但最终结果为 y=1 而不是 y=0.66:

1 至 3

这可能是因为 是stat_ecdf在可见窗口上计算的,但我希望它在所有数据上计算。

我很确定我以前问过这个问题,但我找不到。

r ggplot2

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

为什么我在 docker 网络示例中看到 172.22.0.3?

此页面此答案均引用 IP 地址 172.22.0.3。根据RFC 1918,该范围位于专用网络范围 172.16.0.0-172.31.255.255 内。它也在我自己的代码中(在docker中运行),但我忘记了为什么。

这是 Docker 的默认设置吗?能找到参考吗?

ip docker

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

如何重置master并将分支保留在git中?

假如我做

$ git checkout master
$ touch foo.py
$ git commit -m "oops" foo.py
$ git checkout -b new_branch
$ touch bar.py
$ git commit -m "changes" bar.py
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试推迟对new_branch的更改时,我得到

Local branch 'master' is ahead of remote branch 'origin/master'
Run Code Online (Sandbox Code Playgroud)

如何在不丢失new_branch上的更改(foo.py,bar.py)的同时重置master?

我读了git reset页面,它看起来可能涉及--keep,但是我不知道。

git git-reset

0
推荐指数
1
解决办法
1270
查看次数

在Docker映像中运行ubuntu 16.04 bash shell

我有这个Dockerfile:

FROM ubuntu:16.04
Run Code Online (Sandbox Code Playgroud)

我跑

docker build -t mine .
Run Code Online (Sandbox Code Playgroud)

它建立。然后我跑

docker exec -it mine /bin/bash
Run Code Online (Sandbox Code Playgroud)

它说

Error: No such container: mine
Run Code Online (Sandbox Code Playgroud)

我确定我缺少一些简单的东西,但是我已经在Google上搜索了docker映像名称,docker images并且运行了它,并显示了“ CONTAINER ID”“ mine”(带有标签“ latest”),我查看了stackoverflow 。这是如此基础,很难找到答案。

我正在OS X上运行docker 19.03.2,构建6a30dfc。

编辑:如果我运行docker run mine它,它将运行并立即退出(当然,因为那是Dockerfile所说的)。然后有一个容器(未运行)。然后,如果我通过id执行该容器,它会说“ Container ..hex ..未运行”,这很有意义。

我想我想在Ubuntu 16.04中运行bash shell的最简单方法。

忠告?

docker

0
推荐指数
1
解决办法
97
查看次数

标签 统计

r ×3

docker ×2

dataframe ×1

dplyr ×1

ggplot2 ×1

git ×1

git-reset ×1

ip ×1

knitr ×1