Liczenie liczby wierszy serii plików csv

Pracuję nad samouczkiem R i podejrzewam, że muszę skorzystać z jednej z tych funkcji, ale nie jestem pewien, które (tak zbadałem je, ale dopóki nie zacznę mówić płynniej w terminologii R, są dość mylące).

W moim katalogu roboczym znajduje się folder „specdata”. Specdata zawiera setki plików CSV o nazwach 001.csv - 300.csv.

Funkcja, nad którą pracuję, musi zliczać całkowitą liczbę wierszy dla wprowadzonej liczby plików csv. Więc jeśli argument w funkcji jest1:10 a każdy z tych plików ma dziesięć wierszy, zwraca 100.

Oto, co mam do tej pory:

complete <- function(directory,id = 1:332) {
    setpath <- paste("/Users/gcameron/Desktop",directory,sep="/")
    setwd(setpath)
    csvfile <- sprintf("%03d.csv", id)
    file <- read.csv(csvfile)
    nrow(file)
 }

Działa to, gdy argument ID to jedna liczba, powiedzmy 17. Ale jeśli wprowadzę powiedzenie 10:50 jako argument, otrzymuję błąd:

Error in file(file, "rt") : invalid 'description' argument

Co powinienem zrobić, aby móc policzyć całkowitą liczbę wierszy z wprowadzonego parametru ID?

questionAnswers(2)

yourAnswerToTheQuestion