小编Chu*_*iao的帖子

在 VS Code 笔记本中的代码右侧(并排)渲染单元格输出

类似于Jupyter NotebookView -> Render side by side问题中的JupyterLab :垂直分割屏幕(即水平添加单元格),有没有办法渲染 VS Code 笔记本的单元格输出side-by-side

python visual-studio-code jupyter-notebook jupyter-lab

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

去掉 facet_grid 第一行的空面板

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 个),让它们完全空白

r ggplot2 facet-grid

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

with() 块中的返回函数

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)

r

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