Я изучил этот вопрос довольно немного и извинился, если я пропустил ответ, но я не могу найти ответ, свойственный моему сценарию. Я хотел бы создать 2 диаграммы (для каждого уровня Account: Dr и Cr) с 6 полевыми графиками, каждый из которых основывается на данных в трех столбцах. Данные аналогичны данным ниже (предположим, что существует шесть дат; 01/01/2016-06/01/2016):Как вы эффективно подмножите данные для диаграмм (например, ящиков) в R?
Date Days Acct
01/01/16 7 Cr
01/01/16 5 Dr
02/01/16 6 Cr
01/01/16 4 Dr
02/01/16 6 Dr
И давайте предположим, что продолжается в течение 1000 строк только 6 уникальных Дата значения и два значения учетной записи - Cr и Dr. Я объясню, что я сделал, чтобы получить диаграмму, но я знаю, что это не самый эффективный способ, потому что я на данный момент использую цикл for.
Я назначил данные Cr одному кадру данных, а затем данные Dr в другой фрейм данных. Затем я назначил уникальные значения Date из каждого фрейма данных в новые кадры данных. После этого я запустить цикл, чтобы создать фрейм данных для каждого значения даты и присваивают значения дня каждый, как показано ниже:
01/01/2016 (Data Frame 1, col A)
5
7
6
02/01/2016 (Data Frame 2, col A)
3
5
Тогда я бег cbind.fill объединить все кадры данных в один с 6 столбцами, где Date является заголовком, а Days - значениями в строках. Я запускаю boxplot на этом фрейме данных.
Спасибо за помощь!
Ничего себе! Очевидно, мне нужно много узнать о R! Спасибо, bouncyball! Был ли я прав, что в этом сценарии мало информации, или я просто не исследовал его правильно? –
Я думаю, что если вы потратили некоторое время на некоторые функции «R», такие как 'with',' subset' и класс функций '* apply', это могло бы помочь вам. Конечно, SO всегда отличный ресурс! – bouncyball