在R中的函数内分配变量名称

时间:2015-03-05 13:24:51

标签: r variables names

我目前正在研究R中的数据集,该数据集通过i的函数分配给R中的全局环境,由于我的工作性质,我无法透露数据集,所以让我们使用一个示例

DATA
      [,1]  [,2]  [,3]  [,4]   [,5]
[1,] 32320 27442 29275 45921 162306
[2,] 38506 29326 33290 45641 175386
[3,] 42805 30974 33797 47110 198358
[4,] 42107 34690 47224 62893 272305
[5,] 54448 39739 58548 69470 316550
[6,] 53358 48463 63793 79180 372685    

其中DATA(i)是函数,上面是某个i的输出

我想基于i分配变量名称,例如: -

names(i)<-c(a(i),b(i),c(i),d(i),e(i))

为了论证,让我们说这个特定i的名称值是     C(&#34;&#34;&#34; B&#34;&#34; C&#34;&#34; d&#34;&#34; E&#34)

我希望它会产生以下结果: -

         a     b     c     d      e
[1,] 32320 27442 29275 45921 162306
[2,] 38506 29326 33290 45641 175386
[3,] 42805 30974 33797 47110 198358
[4,] 42107 34690 47224 62893 272305
[5,] 54448 39739 58548 69470 316550
[6,] 53358 48463 63793 79180 372685  

这是我目前使用的代码: -

VarName<-function(i){
colnames(DATA(i))<<-names(i)
}

然而,当我运行它时会产生错误消息:&#34;字符串错误(DATA(i))&lt; - names(i)):   作业目标扩展到非语言对象&#34;我们可以从我的输入中看出这是不对的。还有另一种方法吗?

对不起基本问题。我对编程很新。

0 个答案:

没有答案