В цикле for я пытаюсь запустить функцию между двумя столбцами данных в моем кадре данных и переходить на другой набор данных, каждый интервал цикла , Я хотел бы выводить каждый вывод цикла for в один вектор ответов.Неопределенные столбцы Выбранные v. Duplicate 'row.names' не разрешены
Я не могу получить прошли следующие ошибки (перечислены ниже моего кода), в зависимости от того, если добавить или удалить row.names = NULL для данных < - read.csv ... часть следующего кода (линия 4 петли для-):
** Под редакцией включить ссылки каталога, где ошибка в конечном счете был:
corr <- function(directory, threshold = 0) {
source("complete.R")
Приведенный выше код/мой невидимый каталог organzation был где моя ошибка была
lookup <- complete("specdata")
setwd(paste0(getwd(),"/",directory,sep=""))
files <-list.files(full.names="TRUE") #read file names
len <- length(files)
answer2 <- vector("numeric")
answer <- vector("numeric")
dataN <- data.frame()
for (i in 1:len) {
if (lookup[i,"nobs"] > threshold){
# TRUE -> read that file, remove the NA data and add to the overall data frame
data <- read.csv(file = files[i], header = TRUE, sep = ",")
#remove incomplete
dataN <- data[complete.cases(data),]
#If yes, compute the correlation and assign its results to an intermediate vector.
answer<-cor(dataN[,"sulfate"],dataN[,"nitrate"])
answer2 <- c(answer2,answer)
}
}
setwd ("../") возвращения (Ответ2) }
1) Ошибки в read.table (файл = файл, заголовок = заголовок, SEP = SEP, цитата = цитате: дублировать '' row.names не допускаются
против)
2) Ошибка в [.data.frame
(данные, 2: 3): неопределенные столбцы выбраны
То, что я пытался
- со ссылкой на имена столбцов непосредственно «КОЛА»
- инициализирующих данных и DataN опустошить data.frames перед для цикла
- инициализации Ответ2 в пустой вектор
- Получение лучшего понимания о том, как векторы, матрицы и data.frames работать друг с другом
** Спасибо! **
Ваш код не очень эффективен и «R-ish», но я думаю, что он должен работать. Вы убедились, что читаете правильный CSV-файл? –
Спасибо Марат. Да, это правильный CSV-файл. (текст с разделителями-запятыми) Каковы некоторые изменения эффективности, которые вы бы рекомендовали? –