小编Pie*_*ger的帖子

如何在ggplot的strip.background中制作渐变颜色?

我尝试在包装strip.background()功能的填充参数中创建颜色渐变ggplot2()

这里是我想要的图片: 梯度

以及我尝试使用的代码:

# Charge random data
data('mtcars')

# Create fake variable in order to create title into coloured box
mtcars$tempvar <- "My title"

# Run the ggboxplot
ggboxplot(mtcars, x = "cyl", y = "qsec", 
          color = "cyl", 
          palette = c("#E7B800", "#FC4E07",  "#00AFBB"),
          ylab = "cyl", xlab = "qsec",
          legend = "none") + 

 facet_grid(. ~ tempvar) +
  theme(strip.background = element_rect(fill="darkgreen"),
        strip.text = element_text(size=15, colour="white") )
Run Code Online (Sandbox Code Playgroud)

这给出:

绿色

因此,我尝试从scale_color_manual()或从中创建一个调色板colorRampPalette(c("yellow", "green"))并将其放入中,element_rect()但这没有用。

我也尝试从Google图片上传带有渐变色背景的图片,并将其粘贴到正确的位置,annotation_custom(rasterGrob(image)) …

gradient r ggplot2

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

如何将星号(*)整合到sed的变化模式中?

我有一个test1.txt包含很多行的文件,这些行包含不同的信息。其中,有些行具有此类信息:

Fam_grapsidae
Fam_bursidae
Fam_siluridae
Run Code Online (Sandbox Code Playgroud)

我想将更Fam_*改为italic{*},以便加入test2.txt

italic{grapsidae}
italic{bursidae}
italic{siluridae}
Run Code Online (Sandbox Code Playgroud)

所以我尝试了sed

 sed 's/Fam_*/italic{*\}/g' test1.txt > test2.txt
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个:

italic{*}grapsidae
Run Code Online (Sandbox Code Playgroud)

因此,如何在sed命令中整合星号以italic{grapsidae}表达表情?

任何意见是极大的赞赏。

bash sed gsub

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

标签 统计

bash ×1

ggplot2 ×1

gradient ×1

gsub ×1

r ×1

sed ×1