gpt4 book ai didi

R - 选择最后两列

转载 作者:行者123 更新时间:2023-12-03 18:40:53 26 4
gpt4 key购买 nike

我在下面有一个数据框,实际上它实际上有更多的列,我只想选择最后两列。

   df <- read.table(text="
date1 date2 date3
1 NA 2016-12-01 2016-12-01
2 2017-01-01 2018-10-01 2016-12-01
3 2016-12-01 NA 2016-12-01
4 NA NA 2016-12-01
", header=TRUE)

如何在不指定列名的情况下执行此操作?
df %>%
select(date2, date3)

最佳答案

您可以使用 selecttail获取最后 2 个列名

library(dplyr)

df %>% select(tail(names(.), 2))

# date2 date3
#1 2016-12-01 2016-12-01
#2 2018-10-01 2016-12-01
#3 <NA> 2016-12-01
#4 <NA> 2016-12-01

其中在基数 R 中是
df[tail(names(df), 2)]

关于R - 选择最后两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53952483/

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