Импорт txt-файла при изменении количества столбцов?

У меня проблемы с импортом файла .txt в R, потому что количество столбцов меняется с восьми на девять. Изначально мои данные имеют восемь столбцов:

Date, Open, High, Low, Close, Volume, Open Interest, Delivery Month

Позже я добавляю дополнительный столбец Unadjusted close. Как мне импортировать данные? Каким-то образом столбец Unadjusted close должен игнорироваться в начале. я пытался

data1 <- read.table("AD_0.TXT", sep=",", header=TRUE)

но это не работает.


person Marko    schedule 23.03.2011    source источник


Ответы (1)


Вам нужно использовать аргумент fill в функции read.table. Предположим, у меня есть следующий файл

"A","B","C"
1,2,3
4,5
6,7,8

называется tmp.txt. Обратите внимание, что вторая строка имеет только два значения. затем

> a = read.table("tmp.txt", sep=",", header=TRUE, fill=TRUE)
> a
  A B  C 
1 1 2  3
2 4 5 NA
3 6 7  8

Затем вы используете стандартные команды поднастройки для удаления (если хотите) любых строк, содержащих NA:

> a[!is.na(a$C),]
  A B  C 
1 1 2  3
3 6 7  8
person csgillespie    schedule 23.03.2011