График среднемесячной температуры за несколько лет в R

Вы можете увеличить размер стека. Попробуйте добавить эти параметры к своим флагам ссылок:

-Wl,--stack,36000000

Это может быть слишком велико, хотя (я не уверен, что Windows устанавливает верхний предел размера стека). В действительности, вы не должны сделайте это, даже если это сработает. Используйте динамическое распределение памяти, как указано в других ответах.

(странно, пишу ответ и надеясь, что он не будет принят ... :-P)

0
задан Halima Usman 6 March 2019 в 15:38
поделиться

2 ответа

Используйте dplyr в сочетании с ggplot.

library(tidyverse)

df %>%
  mutate(month_name = case_when(
      Month == 1 ~ "jan",
      Month == 2 ~ "feb",
      Month == 3 ~ "mar")) %>%    # etc., for rest of months
  ggplot() +
  geom_col(aes(x = month_name, y = mtemp))

Это должно помочь вам начать

0
ответ дан papelr 6 March 2019 в 15:38
поделиться

Лично мне нравится делать в 2 этапа: создать сводку данных и построить ее.

library(dplyr)
library(ggplot2)

Шаг 1

summary_data <- DF2 %>%
  group_by(Month) %>%
  summarise(mean_temp = mean(mtemp))

# A tibble: 12 x 2
   Month mean_temp
   <dbl>     <dbl>
 1     1      4.09
 2     2      7.22
 3     3     12.7 
 4     4     17.5 
 5     5     20.0 
 6     6     22.3 
 7     7     22.7 
 8     8     21.1 
 9     9     19.3 
10    10     15.1 
11    11      9.86
12    12      5.75

Шаг 2

ggplot(summary_data) +
  geom_col(aes(x = factor(Month), y = mean_temp)) +
  scale_x_discrete(labels = month.abb[1:12]) +
  labs(title = "Your Title", y = "Your Y Axis", x = "Your X Axis")

example output [ 113]

0
ответ дан Adam 6 March 2019 в 15:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: