Таблица записи R меняет имена в файле - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь записать таблицу (файл .txt) в качестве вывода в R. У меня есть серия файлов .as c с различными названиями видов, например, AtlanticCod с некоторыми связанными биологическими данными. Когда я выполняю некоторую постобработку выходных файлов, у меня возникали проблемы с выводом, отображаемым как Atlanti c cod, то есть с пробелом между двумя словами. Это был старый формат имен, но я изменил все названия видов с двумя словами и пробелом на непрерывную строку (чтобы облегчить постобработку), а новые выходные файлы .as c имеют правильный формат. Сначала я подумал, что это проблема с кешем, но я очистил свой кеш Microsoft Office, и у меня все еще остается Atlanti c cod. Возможно ли, что R использует кеш ??, я безрезультатно пытался закрыть и выключить R и мой компьютер.

Спасибо за любые предложения / помощь!

Код :

Пример .as c имя файла (в пространственно-временной структуре есть несколько видов): Biomass-AtlanticCod-timestep001

# Создание единого фрейма данных, содержащего все извлеченные данные из файлов * .as c

    'df <- allascfiles %>%'

    setNames(nm = .) %>%

   map_dfr(~{read.delim(.x, header = FALSE, skip = 6, sep = "") %>%

    .[35:42, 14] %>%

    enframe()},

    .id = "Amount_A-14")
    colnames(df) <- c("SpeciesTimestep "NoCells", "Amount")

    df$RegionColumn <- c("A-14")

    col_order <- c("RegionColumn", "SpeciesTimestep", "NoCells", "Amount")

    df2 <- df[, col_order]

    df3 <- subset(df2, select = -c(NoCells))

# Записать CSV-файл в новую папку

    write.table(df3, quote = FALSE, sep = "\t", file = "C:/Documents/Results/A-14.txt", row.names = FALSE)

Я использую таблицу записи, а не файл csv, потому что в файле csv отсутствовали данные (при сравнении выходных файлов с разными биологическими данными были разные номера строк, и когда я посмотрел на исходные файлы, Excel не записал некоторые строки с data), но текстовые файлы полные. Думаю, дело в размере: около 60 видов с примерно 500 000 строками данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...