Я пытаюсь использовать команду read.csv()
, но я не понимаю часть colClasses
для запуска кодирования. Кто-нибудь объясняет, что это такое, а также дать мне пример простой кодировки для read.csv()
?read.csv() и colClasses
Кроме того, если я бегу мое кодирование для read.csv()
, я получаю сообщение об ошибке
> object of type 'closure' is not subsettable
Какой тип ошибки это? В прошлый раз, когда я запускаю свой код, он работал, но теперь я получаю это. Я не уверен, какое изменение я должен сделать здесь. Это мой код:
Precipfiles[1:24] <- list.files(pattern=".csv")
> DF <- NULL
> for (f in Precipfiles[1:24]) {
data[1:24]<-read.csv(f,header=T,sep="\t",na.string="",colClasses="character")
DF[1:24]<-rbind(DF,data[1:24])
}
В принципе, я загрузить все данные и поместить их вместе, но я не в состоянии использовать merge()
команды, так как я, имеющие проблемы я перечислил выше.
Я думаю, что я не должен использовать colClasses="character"
, потому что данные, которые я использую, являются числовыми в матрице 200 на 200. Есть 24 файла данных, которые мне нужно собрать вместе.
Если у вас есть предложения и рекомендации по улучшению этого кодирования, пожалуйста, дайте мне знать. Спасибо за вашу помощь.
Попробуйте удалить все '[1:24]' индексы – Rcoster
Возможная публикация http://stackoverflow.com/questions/11308367/object-of-type-closure-is-not-subsettable – EDi
Было бы интересно собрать на SO вопросы, которые связаны для использования общих имен функций в качестве переменных. 'data',' df' и т. д. –