有人能帮我把第四行代码分解一下吗?这是在R
有人能帮我把第四行代码分解一下吗?这是在R中。作者试图创建一个RCBD数据集,我没有写这段代码。我正在学习for循环这是我对第四行的解释有人能帮我把第四行代码分解一下吗?这是在R,r,R,有人能帮我把第四行代码分解一下吗?这是在R中。作者试图创建一个RCBD数据集,我没有写这段代码。我正在学习for循环这是我对第四行的解释 for(1:r中的i)这指定了一个从1迭代到r的for循环。在本例中,r是5:是一种指定从一个整数到另一个整数的序列的方法,因此1:r与c(1,2,3,4,5)相同 RCB[i,]表示对于每次迭代,访问矩阵中的行i。RCB中有五行。for循环将逐个访问每一行 =是R中的赋值运算符。我们也可以使用非常感谢,我现在明白了 r=5 # 5 blocks t=10
这指定了一个从1迭代到for(1:r中的i)
的for循环。在本例中,r
是r
5
是一种指定从一个整数到另一个整数的序列的方法,因此:
与1:r
相同c(1,2,3,4,5)
表示对于每次迭代,访问矩阵中的行RCB[i,]
。i
中有五行。for循环将逐个访问每一行RCB
是R中的赋值运算符。我们也可以使用=
非常感谢,我现在明白了
r=5 # 5 blocks t=10 # 10 treatments RCB=matrix(0, r, t) for(i in 1:r)RCB[i,]=sample(1:t) #rownames(RCB)=c("Block","Treatment") data.frame(RCB)
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 0 0 0 0 0 0 0 0 0 0 [2,] 0 0 0 0 0 0 0 0 0 0 [3,] 0 0 0 0 0 0 0 0 0 0 [4,] 0 0 0 0 0 0 0 0 0 0 [5,] 0 0 0 0 0 0 0 0 0 0
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 5 7 6 8 2 1 9 3 10 4 [2,] 5 3 2 8 9 4 7 1 6 10 [3,] 6 9 10 3 8 1 7 5 4 2 [4,] 2 1 5 9 4 3 10 7 6 8 [5,] 4 6 5 3 10 1 9 8 7 2