首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对值单独使用像lapply这样的技术。

对值单独使用像lapply这样的技术。
EN

Stack Overflow用户
提问于 2021-02-17 11:57:42
回答 1查看 25关注 0票数 0

使用lapply家族非常方便,我可以同时计算多个组合。然而,我发现自己仍然用我想单独分配的值做大量的复制粘贴,而不是计算所有的组合。下面是一个示例,如果我在这个示例中使用lapply,我将得到1,2,3,40.2,0.7,1.2,1.7的所有组合。我是否可以简单地对1-0.2;2-0.7;3-1.3;4-1.7进行配对,并使用类似于lapply的技术?

代码语言:javascript
复制
title <- function (k){
  list(
  k [[1]] + ggtitle ('A = 0.2'),
  k [[2]] + ggtitle ('A = 0.7'),
  k [[3]] + ggtitle ('A = 1.2'),
  k [[4]] + ggtitle ('A = 1.7'))
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-17 12:08:39

您可以将这些值放入与绘图列表长度相同的标题向量tt中,并在seq上使用lapply

代码语言:javascript
复制
tt <- c(0.2, 0.7, 1.2, 1.7)

res <- lapply(seq(k), function(i) {
  k[[i]] + ggtitle(paste0("A = ", tt[i]))
})

结果

前两个结果。

代码语言:javascript
复制
res[[1]]

代码语言:javascript
复制
res[[2]]

数据:

代码语言:javascript
复制
library(ggplot2)
p <- ggplot(iris, aes(Petal.Length, Petal.Width)) + geom_point()
k <- list(p, p, p, p)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66241507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档