>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 })
效果不佳
答案 0 :(得分:1)
您应该将值分配给另一个变量,并且不应该使用for循环。
这是一个非常基本的问题,您应该在R的任何基本介绍中找到答案。
在任何情况下,我都不确定我是否理解您希望使用原始代码...(b
是什么,以及为什么要将它与0进行比较?)但是您可能想要使用某些东西沿着这些方向:
x <- 1:100
y <- 3*x + 5
plot(x,y)