读取SAS数据集R sas7bdat包

时间:2018-10-25 18:48:16

标签: r sas

当将具有0行或1行的数据集读入R时,它们的nrow都显示为1。我需要使用该条件来过滤程序中的空数据集。知道为什么程序包读取nrow = 1的空SAS数据集了吗?

谢谢。

问候 K

1 个答案:

答案 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
> 
相关问题