【问题标题】:Reading SAS datasets R sas7bdat package读取 SAS 数据集 R sas7bdat 包
【发布时间】:2018-10-25 18:48:16
【问题描述】:

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

提前致谢。

问候 克

【问题讨论】:

  • 不能做太多调查,因为我们大多数人都没有构建测试用例的设施。

标签: r sas


【解决方案1】:

您必须使用 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
> 

【讨论】:

  • 嗨,汤姆,非常感谢。我最终使用了“避风港”包。有用。问候。
猜你喜欢
  • 2015-07-12
  • 1970-01-01
  • 2014-10-02
  • 2021-09-28
  • 2020-12-08
  • 2017-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-27
相关资源
最近更新 更多