我有一个二维图。它上面的每个点都有一些值(比如y
),范围从0
到1
。我想使用颜色在绘图上显示这些值。例如,如果任何点的值小于0.25
应有的值,则green
值介于0.25
和之间的点0.5
将为yellow
,其余为red
。如何在R
. 以下是y
为由 表示的各个点生成的代码(i,j)
。
library(reldist)
i <- 0
for(i in seq(from=0, to=.8, by=0.1)){
j <- 0
for(j in seq(from=0, to=1, by=0.1)){
a <- evalq( i*(1+i^2-i^2*j)/((1+i)^2*(1+i^2)) )
b <- evalq( i*(1-j)/(1+i) )
c <- evalq( ((1-j)/(1+i))-i*(1+i^2-i^2*j)/((1+i)^2*(1+i^2)) )
x <- c(a,b,c)
y <- gini(x) # i want to plot y
print(y)
}
}