LINUX.ORG.RU

Впервые пишем на R. Критикуйте

 , , , ,


1

1

Собрали тут давеча в ходе очередного тулкитосрача свежую статистику. Ну и покуда вбрасывали подобное ранее — решили собрать старые срезы и построить график ;)

Исходные данные (первый срез не Наш, но тоже учли ;))

С Python+Matplotlib много лишнего пердолинга, с TeX+TikZ и подавно, с табличными процессорами и вовсе связываться лишний раз не хотим — решили в этот раз попробовать R.

(ожидания не очень оправдало, но в основном потому, что данные очень sparse, а так выглядит довольно заточенным под задачу ;))

pdf(file="guitoolkits_timeline.pdf")

dates <- c(as.Date('2008-02-28'), as.Date('2014-08-25'), as.Date('2017-08-10'), as.Date('2019-01-22'), as.Date('2020-09-08'))
gtk2 <- c(1466, 1289, 2373, 1455, 588)
gtk2_dates <- dates[1:5]
gtk3 <- c(525, 1017)
gtk3_dates <- dates[c(2, 5)]
qt4 <- c(1374)
qt4_dates <- dates[c(2)]
qt5 <- c(185, 1851)
qt5_dates <- dates[c(2, 5)]

plot(dates, gtk2, type="o", pch="o", lty=1, ylim=c(0, 3000), ylab="dependants")
points(gtk3_dates, gtk3, pch="*")
lines(gtk3_dates, gtk3)
points(qt4_dates, qt4, pch="+")
lines(qt4_dates, qt4)
points(qt5_dates, qt5, pch="#")
lines(qt5_dates, qt5)

legend(as.Date('2008-01-01'), 3000, legend=c("GTK+2", "GTK+3", "Qt4", "Qt5"), pch=c("o", "*", "+", "#"), lty=1, ncol=1)

Выхлоп

cast @wandrien

Ответ на: комментарий от anonymous

По помойке вместо системы соскучился?

Как Мы можем соскучиться по тому, в чём постоянно живём? ;)

А непомойка может быть только у радикальных DE-растов, сидящих на никому не нужном за пределами их манямирка софте на едином тулките. Профессиональный софт, как правило, не на этих ваших GTK/Qt/WinAPI делается, а на всяком ненативном говне, причём очень давно.

mertvoprog
() автор топика
Ответ на: комментарий от mertvoprog

Вот синелерру не трогай, в тайлинге реально удобно ее россыпь окон, все на своем месте. По сабжу, а чего данные вместе с кодом пишешь? В R придумали огромное количество способов взять данные онлайн, практически из любых форматов. Если нужен гуй то есть tk или модно-молодежный shiny. Единственное, что в r неудобно это работа с modbus, но как бы не для этого его и создавали. Проще сделать вставку питона в код на r в этом случае.

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)
Ответ на: комментарий от anonymous

Blender, Figma, AzPainter, Photoshop (да и прочая адобщина), VS Code, жидбрейнсовские IDE, Vim/Emacs, LibreOffice, Scilab — достаточно?

mertvoprog
() автор топика
Ответ на: комментарий от einhander

в тайлинге реально удобно

Ну к тому и претензия. Мы все программы по возможности запихиваем в полноэкранные окна. В GIMP включили однооконность, как только появилась; в Pidgin плагин Window Merge стоит. С какими-то прогами, может, уже и забыли, что они по дефолту не однооконные ;) А тут такая подляна…

а чего данные вместе с кодом пишешь?

А зачем изголяться с внешними данными, когда всё равно два десятка строчек получилось? :)

Если нужен гуй

Не нужен.

mertvoprog
() автор топика
Ответ на: комментарий от darkenshvein

Что ненужно? Не писать многабукаф, чтобы просто график построить?

mertvoprog
() автор топика
Ответ на: комментарий от luke

Да ну, выглядит как говно мамонта какое-то.

mertvoprog
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.