Follow @data_no_memo

メモ

個人的なメモです。他者にわかりやすく書くよりも未来の自分にわかりやすく書いています。なお、記事内容の正確さは保証できません。勉強中の身ですので、間違い等ご指摘頂けたら幸いです。

虹を描いてみた

ggplot2 という素晴らしいパッケージの存在を教えてもらったので、ggplotで虹を描いてみました。

綺麗

 

f:id:abcxyzonetwothree:20180327120025p:plain

 

そのコードは以下の通り。 


x<-c(-250:250)
num<-numeric(length(x)*7)
y<-matrix(num,nrow=length(x),ncol=7)
 
for(i in 1:7){
y[,i]<--x^2-i*10000
}
c<-cbind(x,y)
data<-data.frame(c)
 
library(ggplot2)
g<-ggplot()
 
size=20
alpha=0.02
 
g<-g+geom_point(data=data,mapping=aes(x=x,y=data[,2]),alpha=alpha,size=size,col="red")
g<-g+geom_point(data=data,mapping=aes(x=x,y=data[,3]),alpha=alpha,size=size,col="orange")
g<-g+geom_point(data=data,mapping=aes(x=x,y=data[,4]),alpha=alpha,size=size,col="yellow")
g<-g+geom_point(data=data,mapping=aes(x=x,y=data[,5]),alpha=alpha,size=size,col="green")
g<-g+geom_point(data=data,mapping=aes(x=x,y=data[,6]),alpha=alpha,size=size,col="blue")
g<-g+geom_point(data=data,mapping=aes(x=x,y=data[,7]),alpha=alpha,size=size,col="black")
g<-g+geom_point(data=data,mapping=aes(x=x,y=data[,8]),alpha=alpha,size=size,col="purple")
 
g<-g+theme_classic(base_size=10)
 
print(g)

 

 

 

 

以上。