R 返回的空数据框的行数==值大于数据框中的值
当行数>10(数据框中的行数)时,如何使dplyr筛选器谓词打印“NA”,而不是返回空数据框 例如:R 返回的空数据框的行数==值大于数据框中的值,r,dplyr,R,Dplyr,当行数>10(数据框中的行数)时,如何使dplyr筛选器谓词打印“NA”,而不是返回空数据框 例如: library(dplyr) df<-data.frame(x=1:10) filter(df,row_number()==11) 库(dplyr) dfIt似乎必须重写R filter函数的行为。这种行为意味着数据中有第11个观测值恰好缺少一个不正确的值。因此,我认为这通常没有多大意义。你能解释一下你为什么想要这样的行为吗?顺便说一句,使用slice(11),这样的过滤语句会更容易
library(dplyr)
df<-data.frame(x=1:10)
filter(df,row_number()==11)
库(dplyr)
dfIt似乎必须重写R filter函数的行为。这种行为意味着数据中有第11个观测值恰好缺少一个不正确的值。因此,我认为这通常没有多大意义。你能解释一下你为什么想要这样的行为吗?顺便说一句,使用slice(11)
,这样的过滤语句会更容易(可能更快),因为slice有一个索引。
[1] x
<0 rows> (or 0-length row.names)