purrr के साथ Functional Programming की बुनियाद
Auriel Fournier
Instructor
library(readr) USbirds <- read_csv("us_data.csv") CANbirds <- read_csv("can_data.csv") MEXbirds <- read_csv("mex_data.csv")birdfiles <- list.files(pattern=".csv") birdfiles
"can_data.csv"
"mex_data.csv"
"us_data.csv"
list_of_birdfiles <- list()
for(i in birdfiles){
list_of_birdfiles[[i]] <- read.csv(i)
}
files <- list.files()
d <- list()
# 1 से 10 तक लूप चलाएँ और d में जोड़ें
for(i in 1:10){
d[[i]] <- read_csv(files[i])
}
map(object, function)
object - एक vector या list हो सकता है
function - कोई भी R फंक्शन जो object के इनपुट लेता है
d <- map(files, read_csv)
bird_counts
[[1]]
[1] 3 1
[[2]]
[1] 3 8 1 2
[[3]]
[1] 8 3 9 9 5 5
[[4]]
[1] 8 9 7 9 5 4 1 5
# bird_sum सूची बनाएँ, bird_counts के तत्वों का योग लें bird_sum <- list() for(i in seq_along(bird_counts)){ bird_sum[[i]] <- sum(bird_counts[[i]])}# bird_counts के हर तत्व का योग लें और bird_sum में रखें bird_sum <- map(bird_counts, sum) bird_sum
[[1]]
[1] 4
[[2]]
[1] 14
[[3]]
[1] 39
[[4]]
[1] 48
purrr के साथ Functional Programming की बुनियाद