最后一个值是 12,我想将最后一个值移到第一个值。
这意味着我想附加数据框并将最后一个值移动到数据框的顶部,同时向下移动较早的值。
请检查预期的输出。
R code:
a <- c(11,243,121,42,12)
a <- data.frame(a)
a
1 11
2 243
3 121
4 42
5 12
预期输出:
a
12
11
243
121
42
Try
a[c(nrow(a), 1:(nrow(a) - 1)), , drop = FALSE]
# a
#5 12
#1 11
#2 243
#3 121
#4 42
我们根据这个向量对行重新排序,即最后一行先行,然后是第一行,然后是第二行,依此类推。
c(nrow(a), 1:(nrow(a) - 1)
#[1] 5 1 2 3 4
drop = FALSE
需要(这里)因为a
仅包含 1 列,结果将是一个向量。当您有多于一列时,请跳过该参数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)