小编Chr*_*ris的帖子

.*\\的目的是什么?

我一直在玩list.files(),我想只列出001.csv010.csv,我想出了这个命令:

list_files <- list.files(directory, pattern = ".*\\000|010", full.names = TRUE)
Run Code Online (Sandbox Code Playgroud)

这段代码给了我想要的东西,但是我并不完全理解pattern参数发生了什么.pattern = .*\\\000工作怎么样?

regex r

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

Python,Seaborn-如何在框图中添加重要性条和星号

我正在寻找有关如何在箱形图上的框之间添加重要性条的建议,并且还具有代表重要性的星号。我正在使用seaborn来创建图,但找不到任何常用的方法来完成此任务。文档中没有什么对我不利的,但是我通常是matplotlib的新手和新手,所以如果我忽略了某些内容,我不会感到惊讶。

我希望能够使用R做与此图类似的事情,但使用python

python seaborn

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

R 中 p.adjust 方法的默认方法是什么?

希望这不是一个愚蠢的问题,但我很难找出 R 中默认调整方法的用途。默认方法p.adjust中没有任何内容。?p.adjust

认为这是霍尔姆方法,但我找不到表明这一点的文档。

r

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

使用Nginx和Gunicorn服务Flask应用程序:连接到webpage.sock时权限被拒绝

我正在尝试设置一个由Nginx和Gunicorn服务的简单的flask应用程序,并且大部分都遵循了本教程。尝试访问网页时,出现502错误网关错误。

Nginx日志(/var/log/nginx/error.log)说:

[crit] 23472#0: *1 connect() to unix:/home/crawforc3/webpage/webpage.sock failed (13: Permission denied)

我检查了一下,webpage.sock在我的项目目录中有一个文件看起来像这样:

srwxrwxrwx 1 crawforc3 www-data 0 May 31 17:59 webpage.sock

这是我的 /etc/systemd/system/gunicorn.service

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=crawforc3
Group=www-data
WorkingDirectory=/home/crawforc3/webpage
Environment="PATH=home/crawforc3/miniconda3/envs/HALSWEBPAGE/bin"
ExecStart=/home/crawforc3/miniconda3/envs/HALSWEBPAGE/bin/gunicorn --workers 3 --bind unix:/home/crawforc3/webpage/webpage.sock -m 007 wsgi:app

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

python nginx flask gunicorn

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

将字符月份名称转换为日期时间对象

我一定错过了一些简单的东西。

我有一个各种日期格式的 data.frame,并且我正在使用 lubridate,它可以很好地处理除月份名称本身之外的所有内容。我无法将月份名称转换为日期时间对象。

> head(dates)
    From         To
1       June     August
2    January   December
3 05/01/2013 10/30/2013
4       July   November
5 06/17/2013 10/14/2013
6 05/04/2013 11/23/2013
Run Code Online (Sandbox Code Playgroud)

尝试将 June 更改为日期时间对象:

> as_date(dates[1,1])
Error in charToDate(x) : 
  character string is not in a standard unambiguous format

> as_date("June")
Error in charToDate(x) : 
  character string is not in a standard unambiguous format
Run Code Online (Sandbox Code Playgroud)
  • 实际的年份和日期并不重要。我只需要一个月。zx8754 建议使用虚拟日期和年份。

r date lubridate

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

当我的数据来自 python 字典时,如何将类别名称添加到我的 seaborn boxplot 中?

我有一些数据位于 Python 列表字典中。

如何使用字典中的键作为此箱线图的类别标签?这是字典 plot_data 的示例:

plot_data {
    'Group1': [0.02339976, 0.03235323, 0.12835462, 0.10238375, 0.04223188],
    'Group2': [0.02339976, 0.03235323, 0.12835462, 0.10238375, 0.04223188]
}
Run Code Online (Sandbox Code Playgroud)

这段代码可能是一团糟,但这里是:

data = plot_data.values()

#Get data in proper format
fixed_data = list(sorted(data))


#Set up the graph parameters
sns.set(context='notebook', style='whitegrid')
sns.axlabel(xlabel="Groups", ylabel="Y-Axis", fontsize=16)


#Plot the graph
sns.boxplot(data=fixed_data, whis=np.inf, width=.18)
sns.swarmplot(data=fixed_data, size=6, edgecolor="black", linewidth=.9)
Run Code Online (Sandbox Code Playgroud)

没有类别标签的箱线图

boxplot seaborn

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

退格键不起作用 Ubuntu gnome 16.04

我最近意识到退格键已停止工作。前几天我在键盘快捷键上乱七八糟,想知道是不是我无意中更改了它,但回想起来,我看不出我可能在哪里犯了错误。

关于如何恢复退格功能的任何建议?

需要明确的是,退格键在 Ubuntu 中的任何应用程序中都不起作用。

ubuntu backspace

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

如何将单个文本标签添加到 Altair 散点图中的最大点?

我正在尝试在 Altair 中创建散点图,并且我想向具有最大 y 的点添加文本标签或注释。

我已经能够将 text_marks 添加到所有点,但我无法弄清楚如何根据 max(y) 标记特定点

以下是一些示例数据:

df = pd.DataFrame(columns=['date', 'daily', 'total'], 
         data=[['2019-08-01', 29, 102370],
               ['2019-08-02', 18, 102388],
               ['2019-08-03', 19, 102407],
               ['2019-08-04', 13, 102420],
               ['2019-08-05', 29, 102449],
               ['2019-08-06', 49, 102498],
               ['2019-08-07', 31, 102529],
               ['2019-08-08', 39, 102568],
               ['2019-08-09', 23, 102591],
               ['2019-08-10', 17, 102608],
               ['2019-08-11', 18, 102626],
               ['2019-08-12', 38, 102664],
               ['2019-08-13', 22, 102686]])
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止想出的,但它没有做我想要的,我想我可能把它复杂化了

chart = alt.Chart(
  data=df,
).mark_line(
    color='red'
).encode(
    alt.X('date:T', title=''),
    alt.Y('daily:Q', title='')
)

text = alt.Chart(df).mark_text().encode(
    x=alt.X('max(date):T'),
    y=alt.Y('max(daily):Q'),
    text=alt.Text('max(daily):Q')
)


(chart + text)
Run Code Online (Sandbox Code Playgroud)

python altair

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

标签 统计

python ×3

r ×3

seaborn ×2

altair ×1

backspace ×1

boxplot ×1

date ×1

flask ×1

gunicorn ×1

lubridate ×1

nginx ×1

regex ×1

ubuntu ×1