作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的矩阵:
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/
我是一名优秀的程序员,十分优秀!