在r中的for循环中绘制多个图形

在r中的for循环中绘制多个图形,r,R,我试图在r中的for循环中绘图,这在python中是一项非常简单的任务。我想3个绘图的基础上,一个参数采取3个不同的值 我的代码 clust <- list(3,4,5) for (i in clust) set.seed(42) k_clust = kmeans( college_scaled, centers = i, nstart = 25 ) fviz_cluster( k_clust, data = college_scaled, main =

我试图在r中的for循环中绘图,这在python中是一项非常简单的任务。我想3个绘图的基础上,一个参数采取3个不同的值

我的代码


clust <- list(3,4,5)

for (i in clust)

set.seed(42)
k_clust = kmeans(
  college_scaled,
  centers = i,
  nstart = 25
  )

fviz_cluster(
  k_clust,
  data = college_scaled,
  main = "Colleges Segmented by Average Faculty Salary and Tuition Rates",
  geom= c("point","text"),
  labelsize= 8,
  pointsize= 1,
  ggtheme= theme_minimal()
)


clust我没有
college\u scaled
数据来复制您的代码,因为块不包括
k\u clust
fviz\u cluster
命令。添加
{
}
,以使两者都保持在循环中:

clust <- list(3,4,5)

for (i in clust)
{  
  set.seed(42)
k_clust = kmeans(
  college_scaled,
  centers = i,
  nstart = 25
)

print(
  fviz_cluster(
    k_clust,
    data = college_scaled,
    main = "Colleges Segmented by Average Faculty Salary and Tuition Rates",
    geom= c("point","text"),
    labelsize= 8,
    pointsize= 1,
    ggtheme= theme_minimal()
  )
)
}

clust包围for循环主体的花括号在哪里?我试过了,但什么也没画出来。如果没有它们,则只生成一个绘图@cdalitz将结果保存在列表中。