[问题] 初学者自订函数疑问

楼主: wanson (望生)   2014-09-23 00:38:17
各位前辈你们好
想要请问一下一个简单的自订函数问题
我最近想从sas转到R,因此许多功能还在摸索
我今天学习到rename跟自订函数的功能
我学到的rename 的code可以如下
t<-rename(t,c(id="iid"))
而我想要自订一个rename function 在固定file = t的状况下只要change oldname
跟newname就好
因此我写了以下function
myrename<- function (oldname, newname){t<-rename(t,c(oldname="newname"))}
但结果似乎无法work想要请问一下是否一般function 是否有有些限制或是我该如何修改
另外我想要请问的就是 一般在sas 的macro 我如果要让macro var +一些字
或是字+macro var
为word&macro_var
&macro_var.word
想要请问在R 这边 在自订函数的时候是否有等同的状况可以使用的呢
谢谢
作者: obarisk (OSWALT)   2014-09-24 05:00:00
本来要试着解看看的,不过我找不到rename这个函数实际上R有另一种型态叫做expression利用assign这个函数,就能把值放到字串,存成变量
作者: carl090105 (Jing)   2014-09-24 06:12:00
rename函数好像是在plyr package中的那个
楼主: wanson (望生)   2014-09-24 13:57:00
rename 我是安装library(reshape)

Links booklink

Contact Us: admin [ a t ] ucptt.com