gpt4 book ai didi

r - 如何在不引用列号的情况下选择数据框中的最后 x 列?

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

我正在寻找一个简单的 R 代码来准确地说,选择数据框中的最后 3 列。我不想引用任何其他列号(例如“从 2nd 中选择到最后一列”),因为我添加到数据框末尾的列数不断变化。问了一个相同的问题here但答案是针对用户的具体问题,而不是标题中的实际问题。还有一个类似问题的条目here ,但用户要求选择“第 n 列到最后一列”,这不是我想要的。

x1 = rep("A", 5)
x2 = rep("B", 5)
x3 = c(1:5)
x4 = c(36:40)

dat = data.frame(x1,x2,x3,x4)
dat
dat[, 2:(ncol(dat))] #First option, not what I want
dat[,(ncol(dat)-2):ncol(dat)] #Second option, again not there yet...

我能想到的两个解决方案都给出了正确的输出,但都从“第 n 列到最后一个”中选择。

我只想说:给我数据框中的最后三列。就这样。

最佳答案

我们可以使用tail

n <- 3
dat[tail(seq_along(dat),n)]

关于r - 如何在不引用列号的情况下选择数据框中的最后 x 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32525937/

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