V1 V2
5 6
4 4
2 5
我该如何交换这两个列向量的值,使结果如下所示:
?
V1 V2
6 5
4 4
5 2
V1 V2
5 6
4 4
2 5
?
V1 V2
6 5
4 4
5 2
df[1:2] <- df[2:1]
c2swap <- c("V1", "V2")
df[c2swap] <- df[rev(c2swap)]
tmp <- df[1]
df[1] <- df[2]
df[2] <- tmp
我使用 data.table
进行编程,例如,dt
。在我的情况下,
dt[1:2] <- dt[2:1]
交换第一行和第二行,同时
dt[,1:2] <- dt[,2:1]
交换第一列和第二列的值,但名称保持不变。
data.table
等)吗? - JJJ
colnames(x) <- c("V2", "V1")
来重命名数据框x的列。 - akash87x <- x[rev(colnames(x))]
- agenis