小编Mat*_*unz的帖子

如何保存使用ggplot2作为SVG的绘图

我要救一个堆叠面积图(与代码的关系的例子可以发现,这里与制造)GGPLOT2SVG.尝试使用开罗套餐,但结果很糟糕.

library(ggplot2)
library(grid)
library(Cairo)
...

#png(output_file, width=800, height=400)
Cairo(800,400,file=paste(output_file, ".svg", sep=""),type="svg",bg="transparent",pointsize=8, units="px",dpi=400)

gt <- ggplot_gtable(ggplot_build(p))
gt$layout$clip[gt$layout$name=="panel"] <- "off"
grid.draw(gt)

dev.off()
Run Code Online (Sandbox Code Playgroud)

svg r ggplot2

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

如何在没有X11的服务器上运行R脚本

我想运行R脚本并使用保存图png().Unix服务器不支持X11,我收到以下错误消息:

Error in X11(paste("png::", filename, sep = ""), g$width, g$height, pointsize,  : 
  unable to start device PNG
Calls: png
In addition: Warning message:
In png("test.png", width = 900, height = 400) :
  unable to open connection to X11 display ''
Execution halted
Run Code Online (Sandbox Code Playgroud)

设置环境变量

Sys.setenv("DISPLAY"=":0.0")
Run Code Online (Sandbox Code Playgroud)

要么

Sys.setenv("DISPLAY"=":0")
Run Code Online (Sandbox Code Playgroud)

在R脚本中没有解决问题.

此代码示例产生上述错误:

library(ggplot2)
library(grid)

# Some data
df = data.frame(x = c(1.2,5,3,5.3,2,9,4,6,8,0), y = c(1.5,6,2.5,5.1,2.3,8.7,4.1,6,8,0))


# Base plot
p <- ggplot(df, aes(x,y)) + geom_point() +
   scale_x_continuous(limits = c(0, 8), expand = c(0,0)) …
Run Code Online (Sandbox Code Playgroud)

linux x11 r

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

Perl:将STDOUT重定向到两个文件

如何STDOUT在我的Perl脚本中将流重定向到两个文件(重复项)?目前我只是流入一个日志文件:

open(STDOUT, ">$out_file") or die "Can't open $out_file: $!\n";
Run Code Online (Sandbox Code Playgroud)

我需要改变什么?谢谢.

io perl redirect stdout stream

12
推荐指数
1
解决办法
3323
查看次数

Play Framework:使用参数重定向到控制器方法

我正在使用PLAY framework 2.2.1构建一个Web应用程序,并且我试图在地址栏中显示所请求站点的所有可用http get查询参数,甚至是未在请求中设置的那些参数.如果未设置所有http get参数,我想使用默认值添加未设置参数并进行重定向.

我有一个可以通过GET请求的网站:

GET /test controllers.Application.test(q:String, w:String ?= null, f:String ?= null, o:String ?= null)
Run Code Online (Sandbox Code Playgroud)

这是我想要的方法controllers.Application:

public static Result test(String q, String w, String f, String o){

    ...

    // In case not all parameters where set
    if (reload == 1){
            return redirect(controllers.Application.test(qDefault, wDefault, fDefault, oDefault));
    }
    else {
        ok(...);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是redirect()接受String而不是Result对象.

我的第一个解决方案是写

return controllers.Application.test(qDefault, wDefault, fDefault, oDefault);
Run Code Online (Sandbox Code Playgroud)

但不幸的是,地址栏没有更新.

我的第二个解决方案是手动构建字符串:

return redirect("/test?q=" + query + "&f=" + f + "&w=" + w + "&o=" + …
Run Code Online (Sandbox Code Playgroud)

java http-get playframework playframework-2.2

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

如何删除MySQL的utf8字符集不支持的字符?

如何从字符串中删除MySQL的utf8字符集不支持的字符?换句话说,只有MySQL的utf8mb4字符集支持的具有四个字节的字符,例如"" .

例如,

C = -2.4‰ ± 0.3‰; H = -57‰
Run Code Online (Sandbox Code Playgroud)

应该成为

C = -2.4‰ ± 0.3‰; H = -57‰
Run Code Online (Sandbox Code Playgroud)

我想将数据文件加载到具有的MySQL表中CHARSET=utf8.

mysql perl utf-8 utf8mb4

6
推荐指数
1
解决办法
608
查看次数

如何在Ubuntu VPS GNOME环境中为TightVNC正确配置xstartup文件

我想使用带有VNC的GNOME环境来访问我的Ubuntu 16.10 VPS(Contabo),但是我仍然遇到一些我目前无法解决的问题。要安装和配置软件,我运行了以下命令:

sudo apt-get install ubuntu-gnome-desktop
sudo apt-get install tightvncserver xtightvncviewer tightvnc-java
sudo locale-gen de_DE.UTF-8
sudo apt-get install xfonts-75dpi
sudo apt-get install xfonts-100dpi
sudo apt-get install gnome-panel
sudo apt-get install metacity
sudo apt-get install light-themes
touch ~/.Xresources
vncpasswd
Run Code Online (Sandbox Code Playgroud)

文件〜/ .vnc / xstartup最初包含以下几行:

#!/bin/sh
xrdb $HOME/.Xresources 
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work 
export XKL_XMODMAP_DISABLE=1 
/etc/X11/Xsession
Run Code Online (Sandbox Code Playgroud)

当我启动VNC服务器时,vncserver -geometry 1920x1200根据〜/ .vnc中的日志文件,一切正常

17/02/17 11:47:48 …
Run Code Online (Sandbox Code Playgroud)

x11 gnome xlib vnc-server ubuntu-16.04

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

如何命名x轴上由R图中的垂直线分隔的部分(包ggplot2)?

我用ggplot2创建了一个堆积区域图,并在其上的某些位置添加了垂直线x-axis.

我现在想要命名由这些垂直线分隔的部分.它的示例可能看起来像示例图中显示的那样.其他解决方案也欢迎.我有一个矢量breaks (x-axis)和一个间隔名称的矢量.

码:

library(ggplot2)
d <- read.delim(...)
x_breaks = c(-3999,1,599,4076,7557,11556)

png(output, width=800, height=400)

ggplot(d, aes(x=p, y=c, group=Groups, fill=Groups)) +
geom_area(position="stack") +
opts(title="testtestest",
...) +
scale_x_continuous(expand=c(0,0), breaks=x_breaks) +
scale_y_continuous(expand=c(0,0)) +
geom_vline(xintercept=x_breaks[which(x_breaks != min(x_breaks) & x_breaks != max(x_breaks))])

dev.off()
Run Code Online (Sandbox Code Playgroud)

如何命名垂直线分隔的部分?

r ggplot2 stacked-area-chart

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

广义奇异值分解和稀疏矩阵

我想计算稀疏矩阵A 和 B的广义奇异值分解 (GSVD)。因此,我正在寻找一种能够对稀疏矩阵使用特殊数据结构的实现。

我发现的唯一实现(此处)是用 Fortran 77 编写的 LAPACK 包的一部分。它工作得很好,但不幸的是它无法处理稀疏矩阵。

math implementation fortran linear-algebra svd

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

Github Actions: [远程拒绝] master -&gt; master (不允许浅更新),错误:无法推送一些参考文献

在我的 Github 工作流程中,我正在检查两个存储库。随后,我将工作流程存储库“repoA”的两个目录与​​存储库“repoB”合并。当推送到 repoB 时,出现错误:

From ../repoA
 * [new branch]      master     -> workspace/master
Automatic merge went well; stopped before committing as requested
[master cbd72fe] Update
To https://github.com/username/repoB.git
 ! [remote rejected] master -> master (shallow update not allowed)
error: failed to push some refs to 'https://username@github.com/username/repoB.git'
##[error]Process completed with exit code 1.
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我的仓库很浅以及如何修复它。Github 工作流程文件:

name: test
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - name: Checkout current repo
      uses: actions/checkout@v2
      with:
        path: repoA
    - name: Checkout other repo
      uses: actions/checkout@v2
      with: …
Run Code Online (Sandbox Code Playgroud)

github github-api github-actions

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

如何在使用 Gitlab CI runner 拉 docker:dind 之前在 Dockerhub 上进行身份验证

当我在自己的跑步者“myrunner”上运行这个 Gitlab CI 作业时

test:
  tags: 
    - myrunner
  image: docker:latest
  stage: build
  services:
    - docker:dind
  script:
    - echo "It works!"
  rules:
    - when: always
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

Preparing the "docker" executor
Using Docker executor with image docker:latest ...
Starting service docker:dind ...
Pulling docker image docker:dind ...
ERROR: Preparation failed: Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit (docker.go:142:1s)
Will be retried in 3s ...
Run Code Online (Sandbox Code Playgroud)

我怎样才能拉动图像之前认证DIND:泊坞窗,以避免对拉速率限制 …

gitlab docker gitlab-ci dockerhub gitlab-ci-runner

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

Ebean:用OR加入多个表达式

我使用PLAY Framework 2.2.1,我想构建一个查询来搜索数据库中我从输入表单中获得的术语.

这是我到目前为止所得到的,但它不起作用:

...
List<String> terms;
public static Model.Finder<Integer, XYZ> find = new Model.Finder<Integer, XYZ.class>(Integer.class, XYZ.class);
ExpressionList<XYZ> el = XYZ.find.where();

for(String term : terms){
    el.add(Expr.ilike("name", term + "%"));
}

List<XYZ> results = XYZ.find.where().add(el.disjunction()).findList();
Run Code Online (Sandbox Code Playgroud)

我不知道如何使用OR向我的查询添加和连接多个表达式.

usebean playframework ebean playframework-2.0

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

R:如何计算1,5*IQR晶须的值

如何计算1,5×IQR的上边界和下边界的值?

statistics r boxplot

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

最近邻,朴素贝叶斯和决策树分类器能解决给定的分类问题有多好?

3个图表(i),(ii),(iii) 这里 显示具有2个数字属性(x和y轴)的训练集和具有两个类(圆形和方形)的目标属性.

我现在想知道数据挖掘算法(最近邻,朴素贝叶斯和决策树)如何解决每个分类问题.

我认为Naive Bayes(具有属性不相关的天真假设)比(i)和(iii)更好地解决了第二个问题,因为这里数值属性往往更加独立.

还有其他想法吗?谢谢.

machine-learning bayesian nearest-neighbor decision-tree

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