如何随机生成唯一的,未使用的对象名称

时间:2016-03-07 17:41:15

标签: r

我需要生成临时变量名,它永远不会与当前全局环境中的任何现有变量冲突。

该变量将存储我无法使用ExcelSi-R一步获取的数据,例如列表。

1 个答案:

答案 0 :(得分:3)

这是一种方法:

temp.name = function(n=4, avoid = ls()) {

  tn = paste(sample(letters, n), collapse="")

  while (tn %in% avoid) {
    tn = paste(sample(letters, n), collapse="")
  }

  tn
}

temp.name()