找回密码
 注册
查看: 3070|回复: 3

紧急求助!!!!怎么怎么使用循环命名多个下标不同的变量名

[复制链接]
发表于 2015-6-7 12:31:45 | 显示全部楼层 |阅读模式
各位大神有没有什么办法使用循环命名多个下标不同的变量名啊?比如:X11,X12,X13,X14,X21,X22,X23,X24……X91,X92,X93,X94
回复

使用道具 举报

发表于 2015-6-7 22:36:26 | 显示全部楼层
test <- matrix(,ncol=11)
i <- c(1,3,5,6,7,8,9,10,13,15,16)
var_names <- paste("p",i,sep = "")
colnames(test) <- var_names

如果你的变量名是连续的。paste里的i可以直接用1:11这种生成
不晓得这是不是你要的
回复 支持 反对

使用道具 举报

发表于 2015-8-7 13:21:20 | 显示全部楼层
  1. a<- c("X11","X12","X13","X14")
  2. m<- matrix(0,2,2)
  3. for (i in a){ assign(i,m) }
  4. X11 #等价于get(a[1])
复制代码
回复 支持 反对

使用道具 举报

发表于 2015-8-11 10:11:16 | 显示全部楼层
  1. xvar <- matrix("",9,4)
  2. for (i in 1:9) {
  3. for (n in 1:4)
  4. xvar[i, n] <- paste0('x', i, n)
  5. }
  6. xvar
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-21 23:42 , Processed in 0.034638 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表