Попытка объединить столбцы из нескольких CSV, но объединенный кадр данных приближается к NULL

Моя проблема кажется двоякой. Я использую код, который работал раньше. Я повторно запустил свои сценарии и получил аналогичные результаты, но сохранил их в новом месте. Я изменил все свои строки setwd соответственно. Но может быть ошибка либо с setwd, либо с функцией do.call.

В R я хочу объединить 25 CSV, расположенных в папке - только определенные столбцы

Мой путь: /Documents/CODE/merge_file/2sp

Итак, я делаю: setwd("/Documents/CODE"), но затем я получаю сообщение об ошибке, говорящее о том, что нельзя изменить рабочий каталог (обычно работает нормально). Итак, я вручную установил рабочий каталог в сеансе в RStudio.

Следующий скрипт работает нормально:

myMergedData2 <- 
  do.call(rbind,
          lapply(list.files(path = "/Documents/CODE/merge_file/2sp"), 
read.csv))

myMergedData2 попадает в глобальную среду, но говорит, что он NULL (пустой), хотя консоль делает вид, что все в порядке.

Затем я хотел бы сохранить только эти столбцы информации, но я даже не могу добраться до этого момента. моиОбъединенныеДанные2‹-моиОбъединенныеДанные2[с(2:5),с(10:12)]

А затем добавьте это myMergedData2‹-myMergedData2 %>% mutate(богатство = 2)%>% select(богатство, все())

И тогда я хотел бы сохранить

setwd("/Documents/CODE/merge_file/allsp") write.csv(myMergedData2, "/Documents/CODE/merge_file/allsp/2sp.csv")

Я пытаюсь объединить эти данные, чтобы использовать ggplot 2 и показать, как мои переменные ответа (столбцы 2-5) соответствуют моим независимым переменным (столбцы 10-12). У меня есть 25 различных наборов параметров с 50 наблюдениями в каждом csv.


person K Peterson    schedule 04.09.2019    source источник
comment
Я удалил и обновил R и переустановил tidyverse и dplyr, и я все еще получаю те же ошибки, не могу изменить рабочий каталог, если я установил рабочий каталог в сценарии, а затем NULL, пустой объект, если я запускаю do.call и т. д. после ручной настройки рабочий каталог из сеанса в Rstudio.   -  person K Peterson    schedule 04.09.2019


Ответы (1)


Итак, проблема заключалась в том, что в моем Dropbox не хватило места, и у меня, как ни странно, нет разрешений делать то, что я пытался делать на диске H моего университета. Странно, но это легко исправить, увеличив место в Dropbox, чтобы обеспечить полную синхронизацию CSV-файлов.

Иногда проблема незначительна!

person K Peterson    schedule 05.09.2019