Следующие работы:
library(ggplot2)
ggplot() +
geom_point(mapping = aes(x = x.v, y = y.v),
data = df, colour = "blue") +
geom_smooth(mapping = aes(x = x.v, y = y.v, colour = "line of best fit"),
data = df, method = "lm", show.legend = NA) +
geom_abline(mapping = aes(intercept = Inter, slope = Slope, colour = "y = x"),
data = straight.line, show.legend = FALSE) +
guides(fill = "none", linetype = "none", shape = "none", size = "none")
Код можно сделать немного менее повторяющимся, и мы можем пропустить некоторые вещи (например, guide
-звук):
ggplot(data = df, mapping = aes(x = x.v, y = y.v)) +
geom_point(colour = "blue") +
geom_smooth(aes(colour = "line of best fit"), method = "lm") +
geom_abline(mapping = aes(intercept = Inter, slope = Slope, colour = "y = x"),
data = straight.line, show.legend = FALSE)
Почему нам нужно использовать show.legend = FALSE
здесь, а не show.legend = NA
?
Из документации:
show.legend
логично. Должен ли этот слой быть включен в легенды? NA, по умолчанию, включает в себя отображение любой эстетики. ЛОЖЬ никогда не включает, и ИСТИНА всегда включает. Это также может быть именованный логический вектор для точного выбора эстетики для отображения
Это означает, что мы используем show.legend = NA
для вызова geom_abline
и используем этот слой в легенде. Однако мы не хотим использовать этот слой и поэтому нуждаемся в show.legend = FALSE
. Вы можете видеть, что это не влияет, какие цвета включены в легенду, только слой.
Данные
set.seed(42) # For reproducibilty
df = data.frame(x.v = seq(0, 1, 0.025),
y.v = runif(41))
straight.line = data.frame(Inter = 0, Slope = 1)
Visual Studio 6 запросил информацию обзора, чтобы сделать вещи, которые упомянул Doug T.
Более новые версии Visual Studio могут использовать файл информации об обзоре, но значением по умолчанию используют более новую базу данных Intellisense. Для тех версий существует в основном демон Intellisense, который создает базу данных в фоновом режиме вместо того, чтобы быть непосредственно встроенным в процесс сборки. Это действительно помогает иметь больше чем один процессор или ядро при использовании Intellisense. Иначе это может действительно сорвать Вашу систему.
Выбор Генерирует Информацию об Обзоре под вкладкой настроек проекта C/C++ для любых исходных файлов, что Вы хотите быть включенными. Это очень полезно для поиска функциональных определений, и объявления - просто щелкают правой кнопкой по функции / переменная и избранное "Определение Goto..." и IDE возьмут Вас прямо там.
Вы потеряете некоторую способность легко переместиться по Вашему коду. Это может иметь большое значение в очень большой кодовой базе. Я знаю, что без него и инструменты как Визуальный Помогают X, я был бы потерян. Однако, Visual Studio начинает очень эффективную операцию находки в файлах, которая не может быть полностью заменена средствами просмотра.