gpt4 book ai didi

删除数据框中任意行数的最后 N 行

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

我有一个数据框,我想从中删除最后 N 行。如果我想删除 5 行,我目前使用以下命令,我认为该命令相当复杂:

df<- df[-seq(nrow(df),nrow(df)-4),]

你将如何完成任务,我可以在 R 中使用方便的函数吗?

在unix中,我会使用:

tac file | sed '1,5d' | tac 

最佳答案

head 带有负索引对此很方便...

df <- data.frame( a = 1:10 )
head(df,-5)
# a
#1 1
#2 2
#3 3
#4 4
#5 5

附:您的 seq() 示例可能会使用命名参数 bylength.out (缩写为 len)就像这样-seq(nrow(df),by=-1,len=5)

关于删除数据框中任意行数的最后 N 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21148498/

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