2015-06-30 2 views
-1

Я хотел бы изменить шрифт и заполнить фон переменных в моей диаграмме рассеяния. У меня не было успеха.Как изменить шрифт и цвет заливки диаграммы рассеяния?

crime <- read.csv('http://datasets.flowingdata.com/crimeRatesByState2005.csv',sep=",", header=TRUE) 

crime2 <- crime[crime$state != "District of Columbia",] 
crime2 <- crime2[crime2$state != "United States",] 

windowsFonts(D=windowsFont("Georgia")) 

pairs(crime2[,2:9] 
     , panel=panel.smooth 
     , col.smooth = "blue" 
     , col="gray" 
     , pch=16 #dot fill 
     , labels=c("Murder","Forcible Rape","Robbery","Aggrevated \n Assault","Burglary","Larceny/Theft","Motor Vehicle \n Theft","Population") 
     , font.labels=1 #normal 
     , font.main=3 #italics 
     , cex.labels=1.5 #size 
     , las=1 #horizontal 
     #, font.family="D" 
     #, labels.family="D" 
     #, cex.family="D" 
    ) 
mtext("Rates per 100,000 population \n \n ", side=3, adj=0, line=1.2, cex=1, font=3, family="D") 
+1

есть графический параметр 'font', который позволяет вам это сделать. Проверьте '? Par'. – SabDeM

+0

«Заполните фон переменных», что вы имеете в виду? Вы хотите затенять фон всей диаграммы, затенять фон точек данных (сделать их заполненными кругами) или затенять фон текстовых меток или что-то еще? – Gregor

+0

в дополнение к '? Par', посмотрите на'? Points'; некоторые из значений 'pch' принимают цвет заливки фона, другие - нет. – rbatt

ответ

0

Попробуйте что-нибудь подействовать plot(1:10, pch=21, col="black", bg="lightblue"). Вы должны использовать значение pch, которое может иметь цвет фона (от 21 до 25, см. ?points), и вы указываете внешний цвет с col и внутренним цветом с bg (см. ?par и/или ?points).

Что касается шрифта, вы можете обратиться к аргументу family от par(). Они могут быть специфичными для графического устройства (и разные ОС используют разные графические устройства по умолчанию, например, par(family="Times") предоставляет Time New Roman на Mac, но не на ПК), но некоторые шрифты, такие как «serif», «sans» и «mono» работают на кресте Платформа.

Смежные вопросы