几乎就是标题所说的.我正在尝试使用更新自制软件
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) 我正在尝试简化我在ggplot2. 假设我想从 iris 数据集创建一个散点图:
ggplot(iris, aes(x=Petal.Length, y=Petal.Width, colour=Species)) +
geom_point()
Run Code Online (Sandbox Code Playgroud)
但假设我不喜欢ggplot2默认主题和调色板。假设我想使用theme_bw和Dark2调色板:
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_bw和Dark2调色板。我知道我可以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_bw和Dark2调色板在我所有的情节?
我找到了很多关于如何在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包不能做,我需要一些其他的包,但我一直在测试不同的方法,我无法找到解决方案.
我正在尝试编写一个脚本来帮助我进行语言学实验.此实验向主题显示文本短语,他们需要逐字阅读短语.例如,假设我有以下短语:
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)
复制它七次,对于每个副本,使用短划线来表示我不需要的单词.请注意,单词总是在两个"|"之间,以便于识别它们.
(事实上,有时我需要替换的不仅仅是单词.例如,我可以一次性替换"女孩")
有关如何实现这一点的任何想法?
是否有一种有效的编程方法来解决以下任务?
想象一下以下向量:
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中的新手并且没有正确的搜索条件.任何帮助都会有所帮助.)