2014-12-19 70 views
-3

我已經找到了MATLAB腳本生成的心臟形狀的散點圖,不過,我想得出這樣的情節R.R/Matlab的:創建一個心形散點圖

http://scriptdemo.blogspot.co.at/2013/02/show-normal-random-heart.html

有人能幫助我解釋或轉換代碼,以便我可以在R中使用它?

由於提前, 菲利普

+3

你做的嘗試嗎?請包括您嘗試的代碼並準確描述您遇到困難的位置。 – MrFlick

+5

這是一個有趣的變化,「繪製一個心臟主題」:http://stackoverflow.com/questions/8082429/plot-a-heart-in-r/8082714#8082714 –

回答

4

這似乎是一個相當基本的翻譯

r <- 0.618 
n <- 10000 
re <- sqrt(1-r*r); 
x <- rnorm(n); 
y <- x*r+rnorm(n)*re 
y[x<0] <- -y[x<0]; 

par(mar=rep(0,4)) 
plot(x,y, col=rgb(1,0,1), axes=F, asp=1) 

enter image description here

+0

我跑下了兔子的洞,認爲這需要Matplot處理虛數。沒有意識到它只是在'x <0'半平面上翻轉正態分佈。 –