小编Val*_*ina的帖子

R - 传递变量的正向前看

我陷入了正常的表达.我通常使用这行代码来查找字符串中重叠的重复:

gregexpr("(?=ATGGGCT)",text,perl=TRUE)
[[1]]
[1]  16  45  52  75 203 210 266 273 327 364 436 443 480 506 534 570 649
attr(,"match.length")
[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
attr(,"useBytes")
[1] TRUE
Run Code Online (Sandbox Code Playgroud)

现在我想给gregexpr一个包含在变量中的模式:

x="GGC"
Run Code Online (Sandbox Code Playgroud)

当然,如果我传递变量x,gregexpr将要搜索"x"而不是变量包含的内容

gregexpr("(?=x)",text,perl=TRUE)
[[1]]
[1] -1
attr(,"match.length")
[1] -1
attr(,"useBytes")
[1] TRUE
Run Code Online (Sandbox Code Playgroud)

gregexpr在这种积极展望的情况下,如何将变量传递给我?

regex variables r

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

ggplot2 分组直方图条

我在对直方图的条形进行分组时遇到了一些问题。

这是数据集的一部分:

data <- structure(list(Color = structure(c(1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L), .Label = c("blue", "red"), class = "factor"),
                       Group = structure(c(1L, 1L, 2L, 2L, 3L, 3L, 3L, 3L), .Label = c("Group1", "Group2", "Group3"), class = "factor"),
                       ID = structure(1:8, .Label = c("A1", "A2", "B1", "B2", "C1", "C2", "D1", "D2"), class = "factor"), 
                       Value = c(194L, 1446L, 0L, 17L, 77L, 2565L, 223L, 61L)), 
                  .Names = c("Color", "Group", "ID", "Value"), class = "data.frame", row.names = c(NA, -8L))
Run Code Online (Sandbox Code Playgroud)

我构建直方图如下:

ggplot(data, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

标签 统计

r ×2

ggplot2 ×1

regex ×1

variables ×1