Невозможно открыть файл Rnw после обновления R до 4.4.0 - (TypeError): невозможно прочитать свойства неопределенного значения (чтение `count`)

Недавно я обновился до версии R 4.4.0 (24 апреля 2024 г., ucrt), а также обновил версию R в RStudio с помощью глобальных параметров.

После обновления я не могу открывать файлы Rnw (RSweave). При попытке сделать это я получаю следующее сообщение об ошибке:

До сих пор я пробовал установить и обновить все соответствующие пакеты, такие как

  • install.packages("knitr")
  • install.packages("rmarkdown")
  • tinytex::reinstall_tinytex() tinytex::tlmgr_install("списки")
  • update.packages(checkBuilt = TRUE, Ask = FALSE)

но так и не смог решить проблему. Я погуглил дальше и нашел эту проблему на Github, связанную со «сборником рассказов» (https://github.com/storybookjs/storybook/issues/23787), но я не уверен, имеет ли это отношение к моему случаю.

Могу ли я получить некоторое представление о том, как решить эту проблему?

Какую версию RStudio вы используете? Можете ли вы создать новый файл Rnw в RStudio? Вам запрещено открывать их все или только один конкретный файл?

MrFlick 01.05.2024 19:58

@MrFlick Спасибо, что спросили! Я использую самую последнюю версию RStudio. Я могу создать новые файлы Rnw, но не могу открыть файлы Rnw. Я мог открыть те же файлы Rnw в RStudio на другом компьютере, но не на своем.

catin 01.05.2024 22:43

@MrFlick Удаление и переустановка R и RStudio не решили проблему. Однако я обнаружил, что такое же сообщение об ошибке появляется, когда я использую фигурные скобки { и } в фрагменте кода во вновь созданном файле Rnw. Я предполагаю, что источником проблемы могут быть фигурные скобки.

catin 02.05.2024 01:02
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
10
3
720
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

У меня была такая же проблема с более старой версией R, так что это определенно проблема RStudio.

Я установил предыдущую версию отсюда: https://docs.posit.co/previous-versions/rstudio/

Я уверен, что довольно скоро выйдет патч, и вы сможете снова обновиться до новейшей версии RStudio.

Ты прав! После понижения версии RStudio до версии 2023.12.1 я могу снова открыть файлы Rnw. Большое спасибо!!!

catin 03.05.2024 05:40

@jjmerelo, следить за выпуском можно здесь: ссылка

kdhu 06.05.2024 08:44

Мне удалось взять файл .tex файла .rnw (который не содержал никакого кода R) и скопировать/вставить его в новый файл, удалить дополнительные элементы, добавленные Sweave, и он запустился. Однако это сработало не очень хорошо для файла, содержащего фрагменты кода.

Другие вопросы по теме