在x轴输入正确的值

时间:2013-09-07 12:09:30

标签: r

>a<-runif(10000)
>a

>b<-matrix(a,100,100)
>b[,1]=0
>b

>if(b[w,e-1]==1 & b[w,e]<1/3)b[w,e]=0 else if(b[w,e-1]==0 & b[w,e]<0.5)b[w,e]=0 else 
>b[w,e]=1 
>b


 n<-c(1:100)    # 'x value'

for(y in 1:100)
print(sum(array(b[,y]==0))/100)       #it prints 100 values but 'how can i use these values???'

plot(n, "??????") 

我想用R.做一个图,但是当我输入这个陈述时

plot(n, {for(y in 1:100) sum(array(b[,y]==0))/100 }) 

效果不佳

1 个答案:

答案 0 :(得分:1)

您应该将值分配给另一个变量,并且不应该使用for循环。

这是一个非常基本的问题,您应该在R的任何基本介绍中找到答案。

在任何情况下,我都不确定我是否理解您希望使用原始代码...(b是什么,以及为什么要将它与0进行比较?)但是您可能想要使用某些东西沿着这些方向:

x <- 1:100
y <- 3*x + 5
plot(x,y)