2010-08-26 14 views
9

कभी-कभी यह चर नामों के लिए उपयोगी होगा जैसे प्रोग्रामर को उसके चर का नाम नहीं देना चाहिए। निश्चित रूप से stoopid परिवर्तनीय नामों पर सम्मेलनों और सीमाओं के लिए कुछ अच्छा कारण है, लेकिन फिर भी मैं अच्छा होगा। विशेष रूप से आर जैसी भाषा में जिसका उपयोग ग्राफ़ और ग्राफ़ के साथ कुछ लेबल बनाने के लिए अक्सर किया जाता है। इस प्रकार, कुछ लेबल में चर नाम होते हैं।क्या मैं परिवर्तनीय नामों में वर्णों से बच सकता हूं?

क्या आर में एक चर नाम के रूप में एक + बी का उपयोग करने का कोई तरीका है? या क्या प्रदर्शन नाम की तरह कुछ है? उदाहरण के लिए ggplot2 के साथ पहलू में ऐसा विकल्प बहुत अच्छा होगा।

p_big + facet_grid(x ~ y,scales="free") +labs(x="",y="") 

# with x containing a+b, d&c 

thx अग्रिम में किसी भी विचार के लिए!

उत्तर

10

आप उपयोग कर सकते हैं बैकटिक:

R> `a + b` <- 3 
R> `a + b` 
[1] 3 

tmp <- data.frame(1:10, rnorm(10)) 
names(tmp) <- c("a+b", "c&d") 
ggplot(tmp, aes(`a+b`, `c&d`)) + geom_point() 

भी ?Quotes देखें।

+0

Thx एक गुच्छा। यह बस उल्लसित है कि मैं रोज़ाना कितनी छोटी (और बड़ी) चीजें सीखता हूं @ SO। –

संबंधित मुद्दे