我陷入了正常的表达.我通常使用这行代码来查找字符串中重叠的重复:
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在这种积极展望的情况下,如何将变量传递给我?
我在对直方图的条形进行分组时遇到了一些问题。
这是数据集的一部分:
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)