R > Tableau > Excel

Nov 25, 2013 17:47


Недавно обещал propulsive пример того, как Tableau > MS Excel, т.к. пару недель назад я как раз носился с аналогичным вопросом. В частности, мне нужен был пример графика, который не сляпать в пять кликов в MS Excel и я пришёл к весьма бесхитростной картинке с разбивкой сумм продаж по регионам, годам и кварталам. С тех пор уверенности в её невоспроизводимости ( Read more... )

визуализация

Leave a comment

Comments 12

propulsive November 25 2013, 17:34:32 UTC
propulsive November 25 2013, 18:45:05 UTC
Re: или так simmons_fan November 25 2013, 21:25:12 UTC
Да, спасибо! Именно команда abline крутилась у меня в голове, пока я листал вышеуказанные книжки.

Reply


alexwin1961 November 25 2013, 19:08:48 UTC
в Экселе можно выделить один из рядов и превратить его в линию командой Изменить тип диаграммы

Reply

simmons_fan November 25 2013, 21:24:09 UTC
Если речь идёт о манипуляциях с добавлением/удалением рядов, производимых в окне Select Data Source, то открою вам свою Самую Страшную Тайну -- я абсолютно не умею работать с данным инструментом. Каждый раз, когда возникает такая необходимость, я с ужасом лезу в справку/книжки/интернеты и нахожу обходные пути, а потом забываю их как страшный сон. Вот такая вот выученная беспомощность "на ровном месте", как и в случае с семейством функций apply().

Впрочем, тут передо мной как раз и поставлена "свыше" задача помочь в лоббировании Tableau, ибо в любом случае приличную Visual Analytics в MS Excel 2007 сделать в разы сложнее. А идея с R уже моя и, т.к. она не требует финансовых инвестиций от руководства я бы попробовал пропихнуть её забавы ради.

Поэтому в данном конкретном случае ваш совет скорее относится скорее к "вредным" и я сделаю вид, будто его не заметил =).

Reply

alexwin1961 November 25 2013, 21:54:44 UTC
нет, все проще - щелкнуть ряд, нажать кнопку и выбрать тип "график". Но внедрение R стоит свеч, так что умолкаю :)

Reply


ralfer November 27 2013, 09:12:14 UTC
С помощью ggplot2 это делается в две секунды:
library(ggplot2)
p<-qplot(factor(cyl), data=mtcars, geom="bar", fill=factor(cyl))
p+geom_hline(yintercept=10, color='red')+geom_hline(yintercept=c(7,12),linetype=I('dashed'), color='red')

Reply

simmons_fan November 27 2013, 11:05:24 UTC
А то же самое, но с учётом столбцов, которые не попадают в интервал?

Reply

ralfer November 27 2013, 11:30:54 UTC
нужно отобрать нужные столбцы самому, например:

library(data.table)
mtcars<-data.table(mtcars)
p<-qplot(factor(cyl), data=mtcars[,.N, by=cyl][N>12|N<7,], y=N, stat='identity', geom="bar", fill=factor(cyl))
p+geom_hline(yintercept=10, color='red')+geom_hline(yintercept=c(7,12),linetype=I('dashed'), color='red')

Reply

simmons_fan November 27 2013, 18:37:31 UTC
Этот розовый прямоугольник на 2 секунды никак не тянет, что в моём "мире" является большим минусом.

Но выпивка в нашу следующую встречу в любом случае вся с меня.

Reply


Leave a comment

Up