类似于Jupyter NotebookView -> Render side by side问题中的JupyterLab :垂直分割屏幕(即水平添加单元格),有没有办法渲染 VS Code 笔记本的单元格输出side-by-side?
facet_grid例如,我试图用来布置面板,
library(tidyverse)
library(lubridate)
economics %>%
filter(date >= ymd(19680101)) %>%
mutate(
year = year(date),
month = month(date),
decade = floor(year/10) * 10,
single = year - decade,
decade = paste0(decade, "s")
) %>%
ggplot(aes(month, uempmed)) +
geom_point() +
facet_grid(decade ~ single)
Run Code Online (Sandbox Code Playgroud)
我的问题是,我怎样才能乘坐前 7 个面板(和最后 4 个),让它们完全空白?
return()在with()块中如何工作?这是一个测试函数
test_func <- function(df, y) {
with(df,
if(x > 10){
message('Inside step 1')
return(1)
}
)
message("After step 1")
if(y > 10){
message('In side step 2')
return(2)
}
message("After step 2")
}
Run Code Online (Sandbox Code Playgroud)
return(1)。df <- data.frame(x = 11)
y <- 11
test_func(df, y) ## result is 2
Run Code Online (Sandbox Code Playgroud)
输出
Inside step 1
After step 1
In side step 2
[1] 2
Run Code Online (Sandbox Code Playgroud)
return(1)不返回test_func()而不是离开with()块Inside step 1
After step 1
In side …Run Code Online (Sandbox Code Playgroud)