小编zes*_*sla的帖子

在jupyter笔记本上删除内核

有谁知道如何在jupyter笔记本上删除内核.我的jupyter笔记本上有R内核.最近内核在我打开一个新笔记本后就一直死掉.我用谷歌搜索,但没有得到满意的解决方案.提前致谢.

r jupyter-notebook

95
推荐指数
5
解决办法
6万
查看次数

用于清除Jupyter笔记本中单元格输出的键盘快捷键

有谁知道在Jupyter Notebook中清除(不切换)单元格输出的键盘快捷键是什么?

python jupyter-notebook

56
推荐指数
5
解决办法
7万
查看次数

在dplyr :: filter中将字符串作为变量名传递

我正在使用mtcars数据集来说明我的问题.

例如,我想将数据子集到4缸汽车.我可以这样做:

mtcars %>% filter(cyl == 4)
Run Code Online (Sandbox Code Playgroud)

在我的工作中,我需要传递一个字符串变量作为我的列名.例如:

var <- 'cyl'
mtcars %>% filter(var == 4)
Run Code Online (Sandbox Code Playgroud)

我也做了:

mtcars %>% filter(!!var == 4)
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我都得到了空数据帧.

r dplyr

27
推荐指数
4
解决办法
1万
查看次数

如何使用tidyr :: replace_na替换数据框中的所有NA?

我试图用0填充我的数据中的所有NA.有没有人知道如何使用tidyr的replace_na做到这一点?从文档中,我们可以轻松地用不同的值替换不同列中的NA.但是如何用一些价值取代所有这些呢?我有很多专栏......

以mtcars数据集为例:

mtcars [sample(1:nrow(mtcars), 4), sample(1:ncol(mtcars), 4)]<- NA
mtcars %>% replace_na( ??? )
Run Code Online (Sandbox Code Playgroud)

r dplyr tidyr

21
推荐指数
3
解决办法
2万
查看次数

如果Interupt内核在Jupyter Notebook中不起作用,如何停止正在运行的单元

我正在使用jupyter笔记本一段时间。通常,当我尝试停止单元执行时,中断内核无效。在这种情况下,除了关闭笔记本电脑然后重新启动之外,我还能做什么?我想对于许多人来说这可能是常见的情况。非常感谢。

jupyter-notebook

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

将函数参数传递给dplyr和ggplot

我对如何将函数参数传递给dplyr和ggplot代码感到困惑.我正在使用最新版本的dplyr和ggplot2这是我的代码来生成一个条形图(清晰度与平均价格)

diamond.plot<- function (data, group, metric) {
    group<- quo(group)
    metric<- quo(metric)
    data() %>% group_by(!! group) %>%
           summarise(price=mean(!! metric)) %>% 
           ggplot(aes(x=!! group,y=price))+
           geom_bar(stat='identity') 
}

diamond.plot(diamonds, group='clarity', metric='price')
Run Code Online (Sandbox Code Playgroud)

错误:

Error in UseMethod("group_by_") : no applicable method for 'group_by_' applied to an object of class "packageIQR"
Run Code Online (Sandbox Code Playgroud)

对于最新版本的dplyr,强调不推荐使用强调的verbs_().好像我们应该使用quosures.

我的问题:

  • 有人可以澄清目前的最佳做法吗?
  • 上面的代码出了什么问题?(没有下划线dplyr动词请..)

  • 在ggplot中,我知道我们可以使用aes_string(),但在我的例子中,只有一个参数在aes中从函数参数传递.

提前致谢.

r ggplot2 dplyr tidyeval rlang

14
推荐指数
2
解决办法
1788
查看次数

如何使用dplyr :: select_if选择非数字列

我需要选择所有非数字的列.我可以使用select_if以下方法轻松选择所有数字列

mtcars %>% select_if(is.numeric)
Run Code Online (Sandbox Code Playgroud)

如果我想选择non-numeric列怎么办?我试过了:

mtcars %>% select_if(!is.numeric)
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误消息:

Error in !is.numeric : invalid argument type
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助!

r dplyr

13
推荐指数
2
解决办法
5131
查看次数

并发的闪亮应用程序用户如何使用闪亮代理和闪亮服务器上的内存和磁盘空间?

我已将dockerized闪亮应用程序托管在虚拟机(16G内存和100G磁盘空间)上的Shinyproxy服务器上。该应用程序适用于20多个并发用户。据我所知,shinyproxy的工作方式是为每个用户创建一个docker实例。因此,从理论上讲,它们不应相互干扰。

我的问题是有关并发用户如何消耗服务器的内存和磁盘空间。

  1. 为了提高应用程序的响应速度,我的应用程序将所有数据加载到内存中。每个实例是否都有自己的数据副本?说,如果我加载的数据是100 mb。对于20个并发用户,仅用于数据加载的服务器内存就必须至少2GB?如果每个Docker实例为1GB,那么对于20个并发用户,服务器上的总内存至少需要为20GB?这样行吗?

  2. 那闪亮的服务器专业版呢?如果我将应用程序托管在Shiny Server Pro上而不是Shinyproxy,服务器上的应用程序是否仅加载一次数据,每个用户都可以使用自己的会话访问数据?打开一定数量的并发会话时,用户是否看到其会话速度变慢?

我是闪亮的应用程序部署新手。如果有人可以在这些概念上澄清我,请多加赞赏。

r shiny shiny-server shinyproxy

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

如何使用plotly express向折线图添加点或标记?

plotly.express 非常方便地生成漂亮的交互式绘图。下面的代码生成一个按国家/地区着色的折线图。现在我需要的是在图中添加点。有谁知道如何向折线图添加点?

import plotly.express as px

gapminder = px.data.gapminder().query("continent=='Oceania'")
fig = px.line(gapminder, x="year", y="lifeExp", color='country')
fig.show()
Run Code Online (Sandbox Code Playgroud)

python plotly plotly-python plotly-express

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

使用plotly-express按值降序排列条形图中的条形

我需要制作一个条形图,其中条形按值降序排列。我首先按值降序对数据框进行排序。然后我使用plotly.express 生成交互式条形图。但是,我发现条形仍然按升序排列。有谁知道我做错了什么?非常感谢您的帮助。

import plotly.express as px
dat = pd.DataFrame({'word': ['apple', 'grape', 'orange', 'pear'],
                     'counts': [20, 5, 25, 10] } )
dat = dat.sort_values('counts', ascending=False)
px.bar(dat, x = 'counts',y='word', orientation='h')
Run Code Online (Sandbox Code Playgroud)

python plotly-python plotly-express

9
推荐指数
2
解决办法
2万
查看次数