आर

2011-03-21 13 views
10

में एक डेटा फ्रेम में एक ग्राफ को कनवर्ट करें तो थोड़ी देर पहले (6 महीने +) मैंने एक ब्लॉग पोस्ट देखा जहां लेखक ने इंटरनेट पर पोस्ट किया गया लाइन ग्राफ़ लिया, छवि को आर में खिलाया, और एक फ़ंक्शन का उपयोग किया छवि को डेटा फ्रेम में कनवर्ट करें।आर

मैं हर जगह देखा है, और मैं इस ब्लॉग पोस्ट को खोजने के लिए नहीं कर पा रहे (हालांकि मुझे यकीन है कि मैं इसे बुकमार्क किए हूँ)। तो मैं सोच रहा था कि अगर आप में से किसी भी पढ़ा था कहा ब्लॉग पोस्ट, या किसी को एक त्वरित और आसान तरीका आर में एक डेटा फ्रेम करने के लिए एक लाइन ग्राफ कन्वर्ट करने के बारे में जानता था तो क्या होगा?

उत्तर

7

this यह था? मैंने "आर डिजिटाइज प्लॉट" की खोज की। इस्तेमाल किया गया पैकेज "ReadImages" है। पूर्णता के लिए, सूचीबद्ध चरणों थे (लिंक देखें): 'एक डेटा फ्रेम के रूप में छवि'

library(ReadImages) #Load package 
mygraph <- read.jpeg('plot.jpg') #Import image 
plot(mygraph) # Plot the image 
calpoints <- locator(n=4,type='p',pch=4,col='blue',lwd=2) # Calibrate the plot by selecting known coordinates 
data <- locator(type='p',pch=1,col='red',lwd=1.2,cex=1.2) # Collect the data points in a dataframe 
+0

नहीं लिंक मैं खोज रहा था, लेकिन मेरी प्रयोजनों के लिए महान काम करता है! धन्यवाद – Adam

+3

:) मुझे लगता है कि लेखक एक पैकेज में डाल दिया है। http://cran.r-project.org/web/packages/digitize/ –

3

जब आप कहते हैं, आप मतलब है कि आप वापस मूल डेटा है कि लाइन बना पाने के लिए करना चाहते हैं?

यह आर नहीं है, लेकिन मैं बात की इस तरह के लिए Engauge Digitizer उपयोग किया है:

http://digitizer.sourceforge.net/

+0

मैं आर के डिजिटाइज़र के साथ आपके प्रस्ताव की समीक्षा कर रहा हूं। क्या आप उन दो प्रणालियों की तुलना कर सकते हैं? मैं बाद यहां http://unix.stackexchange.com/q/281674/16920 –

2

इसके अलावा TeachingDemos पैकेज में updateusr समारोह को देखो। एक बार जब आपके पास बेंजामिन की पोस्ट में छवि प्रदर्शित होती है, तो आप उपयोगकर्ता निर्देशांक को बदलने के लिए ज्ञात बिंदुओं के साथ अद्यतनसर फ़ंक्शन का उपयोग कर सकते हैं ताकि उसके बाद लोकेटर फ़ंक्शन के परिणामों को किसी भी अतिरिक्त परिवर्तन की आवश्यकता न हो।

+0

मैं सिर्फ updateusr की कोशिश की() स्थापित करने के बारे में एक धागा है। वह काम में आ जाएगा। –

2

जैसा कि मैंने यह लिखा है, डिजिटाइज पैकेज और रीडइमेज पैकेज अब 3.0.2 के लिए उपलब्ध नहीं हैं। Engauge Digitizer एक अच्छा विकल्प है, लेकिन यदि आप अभी भी आर में इस तरह की चीज करना चाहते हैं, तो http://rscriptsandtips.blogspot.no/

0

पर एक लुक लें, आप ग्राफ़ को डेटा में कनवर्ट करने के लिए im2graph का भी उपयोग कर सकते हैं। यह विंडोज और लिनक्स (http://www.im2graph.co.il) के मुफ़्त और उपलब्ध है।