Форматирование различных меток осей для каждого аспекта в ggplot/R

У меня есть фрейм данных, фиксирующий несколько показателей с течением времени, которые я хотел бы визуализировать в аспекте 3x1. Однако каждая мера содержит разные единицы/масштабы, которые могут быть улучшены за счет пользовательских преобразований и схем маркировки.

Итак, мой вопрос:Если единицы измерения и масштабы различны для разных фасетов, как я могу указать пользовательский модуль форматирования или преобразование (, т. е. log10 )для конкретной оси в фасете?

Например, допустим, у меня есть данные:

df = data.frame(dollars=10^rlnorm(50,0,1), counts=rpois(50, 100))
melted.df = melt(df, measure.var=c("dollars", "counts"))

Как можно настроить фасет 2x1, показывающий доллары и счета по индексу с labels=dollarsи scale_y_continuous(trans = "log10",...)для данных df$dollars?

Благодарю вас!

24
задан Stefan Novak 20 July 2012 в 19:40
поделиться