Создание png-файла с помощью устройства png не удается из-за длинных имен файлов, но в соответствии с документацией имена короче, чем поддерживаемый размер.
Я создаю графики из различных подмножеств иерархических данных в кадре данных с библиотекой treemap.Для лучшего обзора я создаю файловые каталоги, отражающие эту иерархическую структуру, и сохраняю каждый график в соответствующем каталоге.
Я написал функцию, которая удаляет недопустимые символы и определенные символы немецкого языка, которые, кажется, беспокоят устройство png.Однако самое последнее сообщение об ошибке, похоже, связано с длиной имени файла в команде png.Согласно документации максимальная длина имени файла составляет 511 символов, к которым я не близок.У меня три вопроса
- Действительно ли длина имени файла имеет значение?
- Если так, то почему, когда длина значительно меньше, чем должна быть согласно документации?
- Каким будет элегантный, подходящий обходной путь?
Breite<-1366
Hohe<-768
###This works:
png(file="b4-Kapitel 4- Funktionen des kardiovaskulaeren,
haematologischen, Immun- und Atmungssystems_1366x768.png",
width=Breite,
height=Hohe)
png(file="ICFGrafiken/Klassifikation der Koerperfunktionen/Kapitel 4-
Funktionen des kardiovaskulaeren, haematologischen, Immun- und
Atmungssystems/b4-Kapitel 4_1366x768.png",
width=Breite,
height=Hohe)
###This doesn't work:
png(file="ICFGrafiken/Klassifikation der Koerperfunktionen/Kapitel 4-
Funktionen des kardiovaskulaeren, haematologischen, Immun- und
Atmungssystems/b4-Kapitel 4- Funktionen des kardiovaskulaeren,
haematologischen, Immun- und Atmungssystems_1366x768.png",
width=Breite,
height=Hohe)
Сообщение об ошибке:
Error in png(file = "ICFGrafiken/Klassifikation der Koerperfunktionen/Kapitel 4- Funktionen des kardiovaskulaeren, haematologischen, Immun- und Atmungssystems/b4-Kapitel 4- Funktionen des kardiovaskulaeren, haematologischen, Immun- und Atmungssystems_1366x768.png", :
kann png()-Gerät nicht starten
In addition: Warning messages:
1: In png(file = "ICFGrafiken/Klassifikation der Koerperfunktionen/Kapitel 4- Funktionen des kardiovaskulaeren, haematologischen, Immun- und Atmungssystems/b4-Kapitel 4- Funktionen des kardiovaskulaeren, haematologischen, Immun- und Atmungssystems_1366x768.png", :
kann Datei 'ICFGrafiken/Klassifikation der Koerperfunktionen/Kapitel 4- Funktionen des kardiovaskulaeren, haematologischen, Immun- und Atmungssystems/b4-Kapitel 4- Funktionen des kardiovaskulaeren, haematologischen, Immun- und Atmungssystems_1366x768.png' nicht zum Schreiben öffnen
2: In png(file = "ICFGrafiken/Klassifikation der Koerperfunktionen/Kapitel 4- Funktionen des kardiovaskulaeren, haematologischen, Immun- und Atmungssystems/b4-Kapitel 4- Funktionen des kardiovaskulaeren, haematologischen, Immun- und Atmungssystems_1366x768.png", :
opening device failed