Я написал функцию, которая должна возвращать dataframe. Хотя выход в порядке, заголовки вывода неверны. Когда я инициализировал dataframe (вывод), я четко обозначил два столбца: «id» и «nobs». Однако на выходе столбцы обозначаются как X30 и X932 соответственно. Может кто-нибудь помочь?Заголовки Dataframe ошибочны в R
Вот мой код
complete <- function(directory, id) {
output <- data.frame(id=character(),
nobs=character(),
stringsAsFactors=FALSE)
files <- list.files()
for (i in id){
mydata <- read.csv(files[i])
nobs <- nrow(na.omit(mydata))
tempVector <- c(i, nobs)
output <- rbind(output, tempVector)
}
print(output)
}
по умолчанию для 'read.csv' должен иметь первую строку в качестве строк заголовка. Эти имена столбцов выглядят как данные некорректно интерпретируются как заголовки. Вам нужно более внимательно прочитать страницу '? Read.table' и, возможно, придумать лучшую стратегию. –