#r #zip
Вопрос:
Добрый вечер, я пытаюсь создать таблицу Word и получаю эту ошибку, которая для меня не имеет смысла, потому что я не работаю с zip-файлом:
Error in zip::unzip(zipfile = newfile, exdir = folder) :
zip error: `Cannot open zip file
`C:UsersarchsAppDataLocalTempRtmp6jpmHpfile32342d9d4d0a.docx` for reading` in file
`zip.c:140`
Это код, который я запускаю:
tabledoc <- file.choose()
read_docx(tabledoc) %>%
body_add_par("n") %>%
body_add_par("Table 1: Proportion of correct choices made Polistes dominula paper wasps
during transitive inference trials with unfamiliar stimuli (CIsusing Student’s t).n") %>%
body_add_flextable(table1) %>%
body_add_par("n") %>%
print(tabledoc)
shell.exec(tabledoc)
Комментарии:
1.
docx
это сжатый формат, поэтому его необходимо распаковать перед использованием. Ошибка возникает из-за того, что используемый файл может иметь.docx
расширение, но он не является (или не распознается как)docx
файл.2. Спасибо, как я могу его распаковать? Я создал новый файл .docx с нуля…
3. Вам не нужно вручную распаковывать его — это делается автоматически пакетом — я просто объяснял контекст ошибки, с которой вы столкнулись. Как именно вы создали файл? Если вы только что создали текстовый файл, а затем изменили расширение, которое объясняет вашу проблему.
4. Нет, я просто щелкаю правой кнопкой мыши и выбираю создать —> Microsoft Word, вот и все. Я ничего не менял. Я использую Office 2007…
5. ХОРОШО, функция не может прочитать файл, созданный таким образом. Просто используйте
read_docx()
(без имени файла), и это создаст для вас пустое значение по умолчанию.