小编Mar*_*nes的帖子

自制软件无法更新,我无法添加git存储库

几乎就是标题所说的.我正在尝试使用更新自制软件

brew update
Run Code Online (Sandbox Code Playgroud)

我总是得到错误信息

$ brew update
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
Error: Failure while executing: git checkout -q master
Run Code Online (Sandbox Code Playgroud)

brew doctor命令输出如下:

$ brew doctor
Warning: Missing git origin remote.

Without a correctly configured origin, Homebrew won't update
properly. You can solve this by adding the Homebrew remote:
  cd /usr/local
  git remote add origin https://github.com/Homebrew/homebrew.git
fatal: Not a git repository (or …
Run Code Online (Sandbox Code Playgroud)

homebrew

17
推荐指数
2
解决办法
7355
查看次数

为所有情节设置主题和调色板

我正在尝试简化我在ggplot2. 假设我想从 iris 数据集创建一个散点图:

ggplot(iris, aes(x=Petal.Length, y=Petal.Width, colour=Species)) +
  geom_point()
Run Code Online (Sandbox Code Playgroud)

虹膜散点图

但假设我不喜欢ggplot2默认主题和调色板。假设我想使用theme_bwDark2调色板:

ggplot(iris, aes(x=Petal.Length, y=Petal.Width, colour=Species)) +
  geom_point() +
  theme_bw() +
  scale_color_brewer(palette="Dark2")
Run Code Online (Sandbox Code Playgroud)

带有另一个调色板的虹膜散点图

假设我有很多图,我希望所有图都使用theme_bwDark2调色板。我知道我可以theme_set(theme_bw())用来使我的所有情节都具有黑白主题。是否有类似的功能可以让我的所有图都使用Dark2调色板?换句话说,我怎样才能运行像

ggplot(iris, aes(x=Petal.Length, y=Petal.Width, colour=Species)) +
  geom_point()
Run Code Online (Sandbox Code Playgroud)

并有theme_bwDark2调色板在我所有的情节?

r ggplot2

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

如何在维恩图中定义交点的颜色?

我找到了很多关于如何在R中绘制维恩图的资源.Stack Overflow有很多.但是,我仍然无法按照我想要的方式绘制图表.以下面的代码为例:

library("VennDiagram")

A <- 1:4
B <- 3:6
d <- list(A, B)

vp <- venn.diagram(d, fill = c("white", "white"), alpha = 1, filename = NULL, 
  category.names=c("A", "B"))
grid.draw(vp)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我希望集合之间的交集是红色的.但是,如果我将任何白色颜色更改为红色,我会得到以下结果:

vp_red <- venn.diagram(d, fill = c("red", "white"), alpha = 1, filename = NULL, 
  category.names=c("A", "B"))
grid.draw(vp_red)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

那不是我想要的.我只希望交叉点是红色的.如果我更改alpha,这就是我得到的:

vp_alpha <- venn.diagram(d, fill = c("red", "white"), alpha = 0.5, filename = NULL, 
  category.names=c("A", "B"))
grid.draw(vp_alpha)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

现在我在路口有粉红色.这不是我想要的.我想要的是像维基百科的这张图片:

在此输入图像描述

我怎样才能做到这一点?也许VennDiagram包不能做,我需要一些其他的包,但我一直在测试不同的方法,我无法找到解决方案.

r venn-diagram

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

在特定字符串之间替换文本

我正在尝试编写一个脚本来帮助我进行语言学实验.此实验向主题显示文本短语,他们需要逐字阅读短语.例如,假设我有以下短语:

The girl was upset with her boyfriend.
Run Code Online (Sandbox Code Playgroud)

我需要将这个短语分成几个小部分,以便只向需要进行实验的主题显示这些小部分.显示主题短语的软件采用以下输入:

The ---- --- ----- ---- --- ----------
--- girl --- ----- ---- --- ----------
--- ---- was ----- ---- --- ----------
--- ---- --- upset ---- --- ----------
--- ---- --- ----- with --- ----------
--- ---- --- ----- ---- her ----------
--- ---- --- ----- ---- --- boyfriend.
Run Code Online (Sandbox Code Playgroud)

请注意,完整的短语绝不是输入.我需要将小部件提供给软件,以便在计算机屏幕上显示短语.此外,屏幕上没有出现的单词必须更改为短划线,长度与原始单词相同.

我正在考虑使用其中一种bash工具,比如sed,grep,awk等来解决我的问题.例如,我可以将原始短语写为

The | girl | was | upset | with | her | boyfriend.
Run Code Online (Sandbox Code Playgroud)

复制它七次,对于每个副本,使用短划线来表示我不需要的单词.请注意,单词总是在两个"|"之间,以便于识别它们.

(事实上​​,有时我需要替换的不仅仅是单词.例如,我可以一次性替换"女孩")

有关如何实现这一点的任何想法?

regex bash awk grep sed

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

R:传播向量的有效方法

是否有一种有效的编程方法来解决以下任务?

想象一下以下向量:

A<-[a,b,c...k]
Run Code Online (Sandbox Code Playgroud)

并希望通过以下方式传播它:让我们从例如n = 2开始

B<-[a,a,b,b,c...,k,k]
Run Code Online (Sandbox Code Playgroud)

现在n = 4或任何数字大于1

C<-[a,a,a,a,b,...,k,k,k,k]
Run Code Online (Sandbox Code Playgroud)

通过循环来解决这个问题看起来很简单,但是我错过/可以使用任何基于函数或矢量的操作吗?Tidyverse解决方案(在管道中使用它)对我来说是最好的解决方案.

(很难对这项任务进行研究,因为我是R中的新手并且没有正确的搜索条件.任何帮助都会有所帮助.)

r function vector tidyverse

0
推荐指数
1
解决办法
48
查看次数

标签 统计

r ×3

awk ×1

bash ×1

function ×1

ggplot2 ×1

grep ×1

homebrew ×1

regex ×1

sed ×1

tidyverse ×1

vector ×1

venn-diagram ×1