शुरू करेंमुफ़्त में शुरू करें

OMDb API

वीडियो में आपने देखा कि एक बार जब आप requests बनाना सीख लेते हैं, तो API के साथ काम करना कितना आसान हो जाता है. आपने यह भी देखा कि OMDb से Rain Man की सारी जानकारी कैसे लाई जाती है. बस एक GET() कॉल करें, और फिर content() फंक्शन से सामग्री प्राप्त करें. httr पैकेज का यह content() फंक्शन, पर्दे के पीछे jsonlite का उपयोग करता है ताकि JSON डेटा R में इम्पोर्ट हो सके.

हालाँकि, अब तक आप यह भी जानते हैं कि jsonlite खुद URLs को संभाल सकता है. बस request URL को fromJSON() में पास करें और आपका डेटा R में आ जाएगा. इस अभ्यास में, आप इसी तकनीक का उपयोग करते हुए Open Movie Database में दो फिल्मों के रिलीज़ वर्ष की तुलना करेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट Importing Data in R

पाठ्यक्रम देखें

अभ्यास निर्देश

  • सैंपल कोड में दो URLs दिए गए हैं, साथ ही sw4 बनाने के लिए एक fromJSON() कॉल भी है. इसी तरह की कॉल जोड़कर sw3 बनाएँ.
  • sw4 और sw3 दोनों के Title नामक element को प्रिंट करें. आप $ ऑपरेटर का उपयोग कर सकते हैं. यहाँ हम किन फिल्मों के साथ काम कर रहे हैं?
  • ऐसी expression लिखें जो TRUE दे अगर sw4 का रिलीज़ वर्ष sw3 से बाद का हो. यह जानकारी named lists के Year element में स्टोर है.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# The package jsonlite is already loaded

# Definition of the URLs
url_sw4 <- "http://www.omdbapi.com/?apikey=72bc447a&i=tt0076759&r=json"
url_sw3 <- "http://www.omdbapi.com/?apikey=72bc447a&i=tt0121766&r=json"

# Import two URLs with fromJSON(): sw4 and sw3
sw4 <- fromJSON(url_sw4)


# Print out the Title element of both lists



# Is the release year of sw4 later than sw3?
कोड संपादित करें और चलाएँ