#r #plot
#r #сюжет
Вопрос:
Я делаю несколько исследовательских графиков для анализа зоны М. Мне нужен тот, который отображает расстояние во времени, а другой-расстояние по сравнению с MHT.
Вот что у меня есть до сих пор:
library(ggplot2) ggplot(datmarsh, aes(x=Year, y=Distance)) geom_point() ggplot(datmarsh, aes(x=MHT, y=Distance)) geom_point()
С чем я борюсь, так это с указанием только зоны «М» на каждом из этих графиков.
Вот пример того, как выглядят мои данные:
Year Distance MHT Zone 1975 253.1875 933 M 1976 229.75 877 M 1977 243.8125 963 M 1978 243.8125 957 M 1975 103.5 933 P 1976 150.375 877 P 1977 117.5625 963 P 1978 131.625 957 P 1979 145.6875 967 P 1975 234.5 933 PP 1976 314.1875 877 PP 1977 248.5625 963 PP 1978 272 957 PP 1979 290.75 967 PP
Спасибо!
Комментарии:
1. Очень простой поиск в Google или ЧТО-то в этом роде даст ответ. Пожалуйста, избегайте публикации новых вопросов всякий раз, когда ответ уже легко доступен.
2. Возможно, фильтр(datmarsh, зона = = `M’) — это то, что вам нужно.
Ответ №1:
dplyr::фильтр() позволит вам делать то, что вам нужно. Тем не менее, на этот вопрос, вероятно, уже несколько раз отвечали в других местах, так что попробуйте поискать!
library(dplyr) library(ggplot2) library(magrittr) datmarsh %gt;% filter(Zone == "M") %gt;% ggplot(aes(x=Year, y=Distance)) geom_point() datmarsh %gt;% filter(Zone == "M") %gt;% ggplot(daes(x=MHT, y=Distance)) geom_point()