के साथ ggplot लंबवत रेखा मुझे एक्स-अक्ष एक डेटाटाइम (POSIXct
) ऑब्जेक्ट होने पर एक साजिश में लंबवत रेखा जोड़ने में कुछ परेशानी हो रही है। ऐसा लगता है कि यह हमेशा युग में लाइन रखना चाहता है। यहाँ एक उदाहरण है:दिनांक अक्ष
df <- data.frame(x=ymd('2011-01-01')+hours(0:24), y=runif(25))
ggplot(df, aes(x=x,y=y)) + geom_point()
अब मैं तीसरी अवलोकन समय में एक लाइन को जोड़ने का प्रयास:
ggplot(df, aes(x=x,y=y)) + geom_point() + geom_vline(aes(x=df$x[3]))
कुछ मैं गलत कर रहा हूँ? अपने geom_vline
aes
में
geom_vline(xintercept = df$x[3])
धन्यवाद। ऐसा लगता है कि ggplot दस्तावेज़ों में सौंदर्यशास्त्र की सूची से 'xintercept' गुम है, और वहां शब्दकोष' x' के बारे में बात करता है। =/ –
हाँ, जिसने मुझे भी फेंक दिया। Http://had.co.nz/ggplot2/geom_vline.html पर दस्तावेज़ 'एईएस (एक्स = जो भी)' का उपयोग करने के लिए कहते हैं, लेकिन नीचे दिए गए सभी उदाहरण 'xintercept' – Andrew
का उपयोग करते हैं, वास्तव में @ केनविल्लियम्स उदाहरण का उपयोग करते हुए मुझे मिलता है> ggplot (डीएफ, एईएस (एक्स = एक्स, वाई = वाई)) + geom_point() + geom_vline (xintercept = df $ x [3]) त्रुटि: अमान्य अवरोध प्रकार: एक संख्यात्मक वेक्टर, एक फ़ंक्शन, या एक नाम होना चाहिए समारोह। कोई विचार? –