当将具有0行或1行的数据集读入R时,它们的nrow都显示为1。我需要使用该条件来过滤程序中的空数据集。知道为什么程序包读取nrow = 1的空SAS数据集了吗?
谢谢。
问候 K
答案 0 :(得分:2)
您是否必须使用sas7bdat软件包?您可以改用haven
吗?
> library("haven")
> read_sas("c:/downloads/empty.sas7bdat")
# A tibble: 0 x 5
# ... with 5 variables: Name <chr>, Sex <chr>, Age <dbl>, Height <dbl>, Weight <dbl>
> read_sas("c:/downloads/one.sas7bdat")
# A tibble: 1 x 5
Name Sex Age Height Weight
<chr> <chr> <dbl> <dbl> <dbl>
1 Alfred M 14.0 69.0 112
>