[問題] [R] 請問有辦法抓出變數的 代號 嗎?
我舉例說明我想要得到的output好了 (我不太清楚確實的用詞要怎麼說)
就是我想要寫一個類似name的function
假定叫做name1好了
可以說丟什麼東西進去,他會傳回該變數的名稱,但是是以字串的形式
ex:
name1(test) 會得到output "test"
---
test <- 1:10
name1(test) 還是會得到output "test"
name1( length(test) ) 會得到 "length(test)"
---
請問R有辦法寫出這樣的function嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.115.173
※ 編輯: Wush978 來自: 118.161.115.173 (03/31 22:28)
→
03/31 23:25, , 1F
03/31 23:25, 1F
→
04/01 00:34, , 2F
04/01 00:34, 2F
我想要用function的形式把它寫出來
因為我在寫自己用的function的時候
output的格式我想用到
例如:
我寫一個function 比大小
compare <- function(a,b) {
if (a>b) {
cat(
paste(
name1(a),">",name1(b)
)
)
}
然後呢
compare(2^4,3^2)
就會output
"2^4 > 3^2"
這樣子
※ 編輯: Wush978 來自: 118.161.176.44 (04/01 10:28)
推
04/01 11:04, , 3F
04/01 11:04, 3F
→
04/01 11:05, , 4F
04/01 11:05, 4F
→
04/01 11:06, , 5F
04/01 11:06, 5F
→
04/01 11:07, , 6F
04/01 11:07, 6F
→
04/01 11:07, , 7F
04/01 11:07, 7F
→
04/01 12:41, , 8F
04/01 12:41, 8F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):