R, MS Word и графика |
Здравствуйте, гость ( Вход | Регистрация )
R, MS Word и графика |
7.05.2009 - 10:33
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 53 Регистрация: 22.06.2007 Пользователь №: 4178 |
Доброго времени суток.
Может кому удавалось "подружить" R и Word в плане переноса графиков из R в Word? Спасибо. |
|
7.05.2009 - 14:36
Сообщение
#2
|
|
Группа: Пользователи Сообщений: 1202 Регистрация: 13.01.2008 Из: Челябинск Пользователь №: 4704 |
А в чём проблема? Можно кликнуть на рис. правой клавишей и "скопировать как растровый файл", а в ворде вставить из буфера. Можно сохранить как метафайл, отредактировать в CorelDraw (русифицировать, переименовать оси, добавить пояснения), сохранить в растре (bmp, tiff, png) и вставить рисунок в ворд.
Сообщение отредактировал nokh - 7.05.2009 - 14:36 |
|
7.05.2009 - 16:55
Сообщение
#3
|
|
Группа: Пользователи Сообщений: 53 Регистрация: 22.06.2007 Пользователь №: 4178 |
А в чём проблема? Можно кликнуть на рис. правой клавишей и "скопировать как растровый файл", а в ворде вставить из буфера. Можно сохранить как метафайл, отредактировать в CorelDraw (русифицировать, переименовать оси, добавить пояснения), сохранить в растре (bmp, tiff, png) и вставить рисунок в ворд. Проблема была в том, чтобы средствами VBA через Rcom получить графики из R и вставить их в Word. Вроде бы нашел способ. А все (ну почти все ) надписи, доп. линии, полигоны (если не использовать прозрачность) и в нужных местах можно делать сразу же в R без последующего редактирования в Corel или AI. P.S. При переносе в Corel (v.12) графиков с русскими названиями (R 2.8, 2.9), при разгруппировке метафайлов, например, в PowerPoint, русские символы превращаются в крякозябры (проверял под английскими XP и вистой с установленной поддержкой русского языка). Сообщение отредактировал Igoroshka - 7.05.2009 - 17:02 |
|
7.05.2009 - 18:48
Сообщение
#4
|
|
Группа: Пользователи Сообщений: 1202 Регистрация: 13.01.2008 Из: Челябинск Пользователь №: 4704 |
Ясно, так глубоко я, конечно, не копал:).
|
|
8.05.2009 - 10:05
Сообщение
#5
|
|
Группа: Пользователи Сообщений: 53 Регистрация: 22.06.2007 Пользователь №: 4178 |
|
|
8.05.2009 - 19:59
Сообщение
#6
|
|
Группа: Пользователи Сообщений: 1202 Регистрация: 13.01.2008 Из: Челябинск Пользователь №: 4704 |
А для чего это нужно? Может только для автоматической генерации отчетов. А для создания профессиональной графики возможности R сильно ограничены встроенными возможностями конкретной библиотеки. Т.е. если дело коснется не классических гистограмм, диаграмм рассеяния и т.п., то графики бывают нередактируемые. Например, разбирался с redundancy analysis (ординационная техника), там пакет выдает к отчету нередактируемый биплот, а эстетическое чувство его авторов просто никакое - без корела не обойтись.
|
|
9.05.2009 - 09:25
Сообщение
#7
|
|
Группа: Пользователи Сообщений: 53 Регистрация: 22.06.2007 Пользователь №: 4178 |
А для чего это нужно? Может только для автоматической генерации отчетов. А для создания профессиональной графики возможности R сильно ограничены встроенными возможностями конкретной библиотеки. Т.е. если дело коснется не классических гистограмм, диаграмм рассеяния и т.п., то графики бывают нередактируемые. Например, разбирался с redundancy analysis (ординационная техника), там пакет выдает к отчету нередактируемый биплот, а эстетическое чувство его авторов просто никакое - без корела не обойтись. При расчетах я формирую "протокол" (что-то типа документа вывода в Статистике), т.е. команда-результат работы команды. Видна последовательность, преобразования, условия и предположения анализа. Кроме того, обычно (увы) бывает, что данные доуточняются. Тогда можно использовать этот протокол для полуавтоматического обновления. По поводу ограниченности графики в R. Сильно не соглашусь. Мне приходилось очень много работать с представлением данных. В ход шли и Excel, и Corel Draw, и Corel Photopaint. Ну и, конечно, PowerPoint . В R богатство именно профессиональной графики просто поражает. И практически все можно сделать средствами самого R. Например, чтобы вывести гистограму можно воспользоваться: hist(x) Но такой вывод вряд ли понравится. Но можно сделать и так: hist(x, main="Это заголовок", xlab="подпись оси х", ylab="подпись оси у", col=rainbow(5), breaks=c(seq(0, 20, 5), 70), lwd=1) и Вы увидете что-то совершенно иное. А добавив еще: rug(jitter(x)) grid() Вы сможете даже поэстетствовать Сходите сюда http://addictedtor.free.fr/graphiques/allgraph.php. Возможно, Вы будете поражены. Да, без Corel, а еще лучше AI не обойтись, если Вам необходимо представить достаточно большое количество графики для издательства. К сожалению, R не позволяет использовать модель CMYK (только RGB, MacRGB, Lab). Однако, на сколько мне известно, другие пакеты также не позволяют это делать. Сообщение отредактировал Igoroshka - 9.05.2009 - 09:30 |
|
9.05.2009 - 14:00
Сообщение
#8
|
|
Группа: Пользователи Сообщений: 1013 Регистрация: 4.10.2006 Пользователь №: 1933 |
При расчетах я формирую "протокол" (что-то типа документа вывода в Статистике), т.е. команда-результат работы команды. Видна последовательность, преобразования, условия и предположения анализа. Кроме того, обычно (увы) бывает, что данные доуточняются. Тогда можно использовать этот протокол для полуавтоматического обновления. Так почему не использовать Sweaver, это же как раз инструмент документирования и решает именно те проблемы, о которых Вы говорите (Sweaver автоматом встроен в последние версии R), единственный минус - ориентировка на Latex, но при наличии MikTex это не является серьезным ограничением. |
|
9.05.2009 - 19:26
Сообщение
#9
|
|
Группа: Пользователи Сообщений: 53 Регистрация: 22.06.2007 Пользователь №: 4178 |
Так почему не использовать Sweaver, это же как раз инструмент документирования и решает именно те проблемы, о которых Вы говорите (Sweaver автоматом встроен в последние версии R), единственный минус - ориентировка на Latex, но при наличии MikTex это не является серьезным ограничением. Не дошел . Поработал с Tinn-R, R for Eclipse. На данный момент лучше всего оказалась связка с Wordом. За "наводку" спасибо. Обязательно посмотрю. |
|
11.05.2009 - 20:25
Сообщение
#10
|
|
Группа: Пользователи Сообщений: 1114 Регистрация: 10.04.2007 Пользователь №: 4040 |
В R богатство именно профессиональной графики просто поражает ... Сходите сюда ... Возможно, Вы будете поражены. Честно - не поражен. А поражен был, когда более 10 лет назад увидел Corel WordPerfect Office (сейчас он так называется) OEM версии, полученной в комплекте с материнской платой (именно так). Тогда это была еще английская версия 97. Так вот: Word-ы & Co. всех версий отдыхают даже относительно той самой версии. А сейчас уже есть русская версия X3 данного пакета. Ebsignasnan prei wissant Deiws ainat! As gijwans! Sta ast stas arwis!
|
|
12.05.2009 - 10:53
Сообщение
#11
|
|
Группа: Пользователи Сообщений: 1013 Регистрация: 4.10.2006 Пользователь №: 1933 |
Честно - не поражен. А поражен был, когда более 10 лет назад увидел Corel WordPerfect Office (сейчас он так называется) OEM версии, полученной в комплекте с материнской платой (именно так). Тогда это была еще английская версия 97. Так вот: Word-ы & Co. всех версий отдыхают даже относительно той самой версии. А сейчас уже есть русская версия X3 данного пакета. В R много типов графики, которая отсутствует в офисных пакетах (bag plot, диаграммы рассеяния с коробчатыми графиками, собственно коробчатые графики, графики ядерной плотности и т.п.), кроме того, он поддерживает создание карт - картограмм (офисные пакеты этого также не умеют), поэтому как инструмент статистической графики - спецализированные программы не заменимы. Кроме того, нарисовать, например, столбиковую диаграмму с ошибкой среднего в электронной таблице можно, но возни много (используется high-low-close), а в сконфигурированном R все это делается очень легко. Другое дело, что освоение графических методов предполагает освоение R со всеми прелестями командной строки. |
|
12.05.2009 - 13:06
Сообщение
#12
|
|
Группа: Пользователи Сообщений: 53 Регистрация: 22.06.2007 Пользователь №: 4178 |
В R много типов графики, которая отсутствует в офисных пакетах (bag plot, диаграммы рассеяния с коробчатыми графиками, собственно коробчатые графики, графики ядерной плотности и т.п.), кроме того, он поддерживает создание карт - картограмм (офисные пакеты этого также не умеют), поэтому как инструмент статистической графики - спецализированные программы не заменимы. Кроме того, нарисовать, например, столбиковую диаграмму с ошибкой среднего в электронной таблице можно, но возни много (используется high-low-close), а в сконфигурированном R все это делается очень легко. Другое дело, что освоение графических методов предполагает освоение R со всеми прелестями командной строки. В офисе можно ведь в форматировании серии данных указать данные для "усов". Или Вы имели ввиду более сложные графики? |
|
20.05.2009 - 10:58
Сообщение
#13
|
|
Группа: Пользователи Сообщений: 53 Регистрация: 22.06.2007 Пользователь №: 4178 |
...Другое дело, что освоение графических методов предполагает освоение R со всеми прелестями командной строки. Можно воспользоваться пакетом latticist -- http://code.google.com/p/latticist/ |
|
20.05.2009 - 11:03
Сообщение
#14
|
|
Группа: Пользователи Сообщений: 53 Регистрация: 22.06.2007 Пользователь №: 4178 |
Честно - не поражен. А поражен был, когда более 10 лет назад увидел Corel WordPerfect Office (сейчас он так называется) OEM версии, полученной в комплекте с материнской платой (именно так). Тогда это была еще английская версия 97. Так вот: Word-ы & Co. всех версий отдыхают даже относительно той самой версии. А сейчас уже есть русская версия X3 данного пакета. Хм. Установил в виртуальной машине пробную версию Corel WordPerfect Office X4. Посмотрел возможности построения графиков. На мой взгляд не хуже, но и не лучше того же Microsoft Graph, хоть из старой версии ХР, хоть из 2007. И примерно те же возможности в OpenOffice 3.1.0. Стандартная бизнес графика. |
|
20.05.2009 - 13:54
Сообщение
#15
|
|
Группа: Пользователи Сообщений: 1114 Регистрация: 10.04.2007 Пользователь №: 4040 |
Хм. Установил в виртуальной машине пробную версию Corel WordPerfect Office X4. Посмотрел возможности построения графиков. На мой взгляд не хуже, но и не лучше того же Microsoft Graph, хоть из старой версии ХР, хоть из 2007. И примерно те же возможности в OpenOffice 3.1.0. Стандартная бизнес графика. Конечно, это же офисный пакет, а не специализированная графическая программа. Хотел подчеркнуть, что на MS Office свет клином не сошелся. Сообщение отредактировал Игорь - 20.05.2009 - 13:55 Ebsignasnan prei wissant Deiws ainat! As gijwans! Sta ast stas arwis!
|
|