如何在 R 中使用 `paste0` 将数字序列附加到字符串?
How attach a sequence of numbers to a string using `paste0` in R?
我正在尝试为下面的 dotchart()
创建 labels
。具体来说,我试图在下面的 groups
中的 组 1 下创建 Yes_1
到 Yes_5
,并创建 No_1
到 No_15
under group 2 in groups
below (见下图).
这是我试过但没有成功的R代码:(问题在paste0()
)
y = rnorm(20)
groups = factor( rep(1:2, times = c(5, 15) ) )
dotchart(y, groups = groups, labels = c(paste0("Yes_",1:5), paste0("No_", 1:15))[groups])
把[group]
放在最后。如果你想要这样,可以颠倒范围的顺序。
y = rnorm(20)
groups = factor( rep(1:2, times = c(5, 15) ) )
dotchart(y, groups = groups, labels = c(paste0("Yes_",5:1), paste0("No_", 15:1)))
y = rnorm(20)
groups = factor( rep(1:2, times = c(5, 15) ) )
dotchart(y, groups = groups, labels = c(paste0("Yes_",5:1), paste0("No_", 15:1)))
如果我们删除第 3 行的 [groups]
索引,并反转范围,那么我们将获得:
我正在尝试为下面的 dotchart()
创建 labels
。具体来说,我试图在下面的 groups
中的 组 1 下创建 Yes_1
到 Yes_5
,并创建 No_1
到 No_15
under group 2 in groups
below (见下图).
这是我试过但没有成功的R代码:(问题在paste0()
)
y = rnorm(20)
groups = factor( rep(1:2, times = c(5, 15) ) )
dotchart(y, groups = groups, labels = c(paste0("Yes_",1:5), paste0("No_", 1:15))[groups])
把[group]
放在最后。如果你想要这样,可以颠倒范围的顺序。
y = rnorm(20)
groups = factor( rep(1:2, times = c(5, 15) ) )
dotchart(y, groups = groups, labels = c(paste0("Yes_",5:1), paste0("No_", 15:1)))
y = rnorm(20)
groups = factor( rep(1:2, times = c(5, 15) ) )
dotchart(y, groups = groups, labels = c(paste0("Yes_",5:1), paste0("No_", 15:1)))
如果我们删除第 3 行的 [groups]
索引,并反转范围,那么我们将获得: