用R编写下面代码的最有效方法

4zcjmb1e  于 2023-03-20  发布在  其他
关注(0)|答案(1)|浏览(103)

使用R,我想将第1列某些行(1:58)的值粘贴到另一列的前58行。我想以最有效的方式重复此操作28次。有人能帮忙吗?
这是我的想法,但我想更有效地做到这一点:

new_alpha_DNA$Alpha_Diversity[1:58] <- paste (new_alpha_DNA [1:58,1])
new_alpha_DNA$Alpha_Diversity[59:117] <- paste (new_alpha_DNA [1:58,2])
new_alpha_DNA$Alpha_Diversity[118:176] <- paste (new_alpha_DNA [1:58,3])

28次

k7fdbhmy

k7fdbhmy1#

如果它们具有相同的维度,则我们可以将前58行和前28列unlist进行子集化,并且仅将其分配给new_alpha_DNA中的Alpha_Diversity

new_alpha_DNA$Alpha_Diversity <- unlist(new_alpha_DNA[1:58, 1:28])

相关问题