小编mrp*_*ter的帖子

正则表达式删除字母和点组合

我试图在R中使用正则表达式来删除文本 - "X"或"X". - 从一个数字的前面.我是正则表达式的新手,并且很难让它工作.我尝试了X和的每个组合.有或没有我能想到的逃脱角色,包括:

  • str_replace("X.4.89294e-05", "X.",'')结果"4.89294e-05"str_replace("X4.89294e-05", "X.",'')结果失败".89294e-05"
  • str_replace("X.4.89294e-05", "[X.]",'') 结果 ".4.89294e-05"
  • str_replace("X.4.89294e-05", "[X/.?]",'') 结果 ".4.89294e-05"
  • str_replace("X.4.89294e-05", "[X//.?]",'') 结果 ".4.89294e-05"
  • str_replace('X.4.89294e-0','X/.{0,1}','') 结果 "X.4.89294e-0"
  • str_replace('X.4.89294e-0','[X/.{0,1}]','') 结果 ".4.89294e-0"

任何帮助将不胜感激.

regex r str-replace

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

基于值的 Geom_jitter 颜色

有没有办法根据数值为箱线图上的抖动点着色,例如:

ggplot(data, aes(y = y_var, x = x_var)) +
  geom_jitter(size = 2, aes(color = ifelse(y_var < 5, "red", "black)))
Run Code Online (Sandbox Code Playgroud)

我添加了这个可重现的示例,但不太有效(绘图上的颜色与抖动调用不对应):

a <- rnorm(100, mean = 5, sd = 1)
b <- as.factor(sample(0:1, 100, replace = TRUE))
test_data <- data.frame(cbind(a,b))
test_data$b <- as.factor(test_data$b)

ggplot(test_data, aes(y = a, x = b)) + 
  geom_boxplot()+
  geom_jitter(aes(color = ifelse(a < 5, "red", "black")))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

r ggplot2 jitter

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

使用ggplot2将显着条添加到比例图

我有一个比例图,我想添加显着性条,以显示各组之间的统计差异。我想使用该ggsignif包创建类似的内容:

在此处输入图片说明

我已经尝试过使用ggsignif包和ggplot2,但是结果似乎不适用于比例测试(例如chi.square)

我的数据如下所示:

Input =("
        Group  Yes  No
        1       10       90
        2       30       70
        3       20       80
        ")

test_table = as.data.frame(read.table(textConnection(Input),
                              header=TRUE))
Run Code Online (Sandbox Code Playgroud)

我的最初情节看起来像这样:

ggplot(test_table, 
       aes(x=Group, y=Yes)) 
    + geom_col()
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

标签 统计

r ×3

ggplot2 ×2

jitter ×1

regex ×1

str-replace ×1