有没有办法来动态/编程产生case_when的条件dplyr有不同的列名和/或不同数量的条件是什么?我有一个交互式脚本,我正在尝试将其转换为函数。case_when语句中有很多重复的代码,我想知道它是否可以以某种方式自动化,而无需一次又一次地从头开始编写所有内容。
这是一个虚拟数据集:
test_df = tibble(low_A=c(5, 15, NA),
low_TOT=c(NA, 10, NA),
low_B=c(20, 25, 30),
high_A=c(NA, NA, 10),
high_TOT=c(NA, 40, NA),
high_B=c(60, 20, NA))
expected_df = tibble(low_A=c(5, 15, NA),
low_TOT=c(NA, 10, NA),
low_B=c(20, 25, 30),
ans_low=c(5, 10, 30),
high_A=c(NA, NA, 10),
high_TOT=c(NA, 40, NA),
high_B=c(60, 20, NA),
ans_high=c(60, 40, 10))
> expected_df
# A tibble: 3 x 8
low_A low_TOT low_B ans_low high_A high_TOT high_B ans_high
<dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
1 5 …Run Code Online (Sandbox Code Playgroud) 我提交了一个现有的 Docker 容器来创建一个新的镜像,但是提交的镜像太大了(原始镜像是 3+GB,并且在容器中只安装了一些额外的东西,提交的镜像是 8+GB)。
我空间不足,所以我决定删除提交的图像,但即使删除提交的图像,我的磁盘空间也没有增加。然而,当我运行时,docker system df它只显示应该使用原始图像和容器的空间(我只有一个图像和一个容器)。
有什么方法可以让我释放空间,我确信我删除的图像仍然以某种方式占用?(作为参考,我在一个小时内创建了图像,然后将其删除,并且一直在监视我的可用空间,所以我很确定是这个而不是其他占用空间的东西。)
此外,我正在使用 Docker Desktop for Windows 与 WSL2 集成,因此通过/var/lib/docker检查磁盘使用情况来检查 Docker 的磁盘使用情况并不容易。