कई इंस्ट्रूमेंट्स इम्पोर्ट और ट्रांसफॉर्म करना

R में वित्तीय डेटा का इम्पोर्ट और प्रबंधन

Joshua Ulrich

Quantitative Analyst & quantmod Co-Author and Maintainer

कस्टम environment में इंस्ट्रूमेंट्स डाउनलोड करें

# Create new environment
data_env <- new.env()

# Use getSymbols to load data into the environment getSymbols(c("SPY", "QQQ"), env = data_env, auto.assign = TRUE)
"SPY" "QQQ"
# Look at a few rows of the SPY data
head(data_env$SPY, 3)
            SPY.Open SPY.High SPY.Low SPY.Close SPY.Volume SPY.Adjusted
 2007-01-03   142.25   142.86  140.57    141.37   94807600     114.8094
 2007-01-04   141.23   142.05  140.61    141.67   69620600     115.0530
 2007-01-05   141.33   141.40  140.38    140.54   76645300     114.1353
R में वित्तीय डेटा का इम्पोर्ट और प्रबंधन

lapply() का उपयोग

  • environment {{1}} के सभी ऑब्जेक्ट्स पर loop चलता है
  • do.call() से फंक्शन के नतीजों की लिस्ट को एक ऑब्जेक्ट में मिलाएँ
    • पहला आर्ग्युमेंट (what) वह फंक्शन है जिसे कॉल करना है
    • दूसरा आर्ग्युमेंट (args) पास होने वाली आर्ग्युमेंट्स की लिस्ट है
R में वित्तीय डेटा का इम्पोर्ट और प्रबंधन

वॉल्यूम निकालें और एक ऑब्जेक्ट में merge करें

# Extract volume column from each object
adjusted_list <- lapply(data_env, Ad)

# Merge each list element into one object adjusted <- do.call(merge, adjusted_list)
head(adjusted)
            QQQ.Adjusted SPY.Adjusted
 2007-01-03     39.47694     114.8094
 2007-01-04     40.22558     115.0530
 2007-01-05     40.03385     114.1353
 2007-01-08     40.06124     114.6632
 2007-01-09     40.26210     114.5658
 2007-01-10     40.73684     114.9475
R में वित्तीय डेटा का इम्पोर्ट और प्रबंधन

अभ्यास करते हैं!

R में वित्तीय डेटा का इम्पोर्ट और प्रबंधन

Preparing Video For Download...