[問題] 初學者自訂函數疑問

作者: 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