ich ein Skript erstellt haben, zu starten, die alle csv öffnen und XLSX-Dateien ein Verzeichnis enthält. Mein Problem tritt auf, wenn mein Verzeichnis keinen Dateityp enthält. (Ex: 5 csv und 0 xlsx OR 0 csv und 14 xlsx) Hier ist, was mein Skript wie folgt aussieht:eine Bedingung Fügen Sie eine Funktion in R
#step 1
file.list <- list.files(pattern='*.csv')
csv_df <- lapply(file.list, read.csv, header=TRUE)
#step 2
file.list <- list.files(pattern='*.xlsx')
xlsx_df <- lapply(file.list, read_excel_function)
Ich habe eine Fehlermeldung:
Error in do.call("rbind", xlsx_df) :
le second argument doit être une liste (the second argument must be a list)
Haben Sie eine Idee wie man eine Bedingung hinzufügt, die einen Schritt überspringt, wenn die list.files nichts zurückgeben?
Hinweis: Was ist der [ 'length'] (http://stat.ethz.ch/R-manual/R-devel/library/base/html/length.html) von' file.list', wenn es ist leer? Kannst du die "Länge" als Bedingung in einer "if" -Anweisung verwenden? – bouncyball