gpt4 book ai didi

R:如何将 rev() 应用于特定行

转载 作者:行者123 更新时间:2023-12-04 11:33:51 30 4
gpt4 key购买 nike

这是我的矩阵:

df <- data.frame(matrix(1:25,5))

X1 X2 X3 X4 X5
1 1 6 11 16 21
2 2 7 12 17 22
3 3 8 13 18 23
4 4 9 14 19 24
5 5 10 15 20 25

我想将 rev() 应用于行#1 #3 和#5 的某些特定行。这是我想要得到的结果:

    X1 X2 X3 X4 X5
1 21 16 11 6 1
2 2 7 12 17 22
3 23 18 13 8 3
4 4 9 14 19 24
5 25 20 15 10 5

我知道如何对每一行使用 rev() 来获得反转序列。例如,rev(df[1,]) 适用于每一行。请让我知道如何将 rev() 应用于某些特定行并获得所需的矩阵。

谢谢。

最佳答案

这通过提取你想要的行,反转它们,然后将它们写回相同的位置来工作:

df[c(1,3,5),]=rev(df[c(1,3,5),])

关于R:如何将 rev() 应用于特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37737447/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com