Проблема в том, что для каждой строки различается количество столбцов (используется разделитель sep=" "
). Попробуйте
df = readLines("df.txt")
Это даст вам вектор строк, где каждый элемент представляет собой строку в df.txt
. Вы можете разобрать строки дальше с
countries = strsplit(df, " ")
countries = sapply(countries, function(x) paste(x[-length(x)], collapse = " "))
чтобы получить страны.
strsplit
возвращает список, а sapply(...)
удаляет последний элемент элемента в списке, а затем вставляет их все вместе.
Ваш вопрос, вероятно, является дубликатом этого вопроса .