【问题标题】:What R function can help me to select and export a column from a dataframe?什么 R 函数可以帮助我从数据框中选择和导出列?
【发布时间】:2021-03-02 05:13:47
【问题描述】:

我已经使用 haven 包将我的 SAS 数据集导入到 R 中。现在我需要从数据中提取一些列并将它们导出到一个 excel 文件中。

【问题讨论】:

  • 您具体在哪里遇到问题?导出到 Excel 有多种选择,例如:stackoverflow.com/questions/19414605/…
  • 如果数据成功导入R并且你想去Excel,那么你的问题与SAS无关,除非它有一些特殊的结构或类,因为haven包导入它。确实如此,这使标准 Excel 导出工具出现问题,请通过与 dput() 共享一些示例数据并共享您尝试过的代码来使您的示例可重现。但是,如果它是标准的data.frame,那么关于 Excel 导出的常见问题解答中的解决方案应该可以工作。
  • 如果您不熟悉 SAS 或 R,我建议您下载 SAS Universal Viewer,它允许您将数据直接导出为 CSV,然后您可以根据需要在 Excel 中进行过滤。跨度>

标签: r dataset export-to-excel


【解决方案1】:

如果您已将文件导入 R,假设您将其保存在名为 df 的数据框中。

然后,您可以选择所需的行,并使用 tidyverse 包中的 select 命令将结果保存到名为 df2 的新数据框中。只需将您想要的变量名称用逗号分隔即可:

library(tidyverse)

df2 <- df %>% select(var1, var2, var3)

之后,您可以将新数据框导出为 .csv 文件,您可以在 Excel 中打开该文件:

write.csv(df2,"C:\\Users\\Ary\\Desktop\\MyData.csv", row.names = FALSE)

【讨论】:

  • 不客气。如果它对您有用,请接受答案。您只需要单击复选标记。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做:meta.stackexchange.com/questions/5234/…
猜你喜欢
  • 1970-01-01
  • 2022-11-16
  • 1970-01-01
  • 2021-08-30
  • 1970-01-01
  • 1970-01-01
  • 2018-02-16
  • 2016-05-03
  • 2021-09-27
相关资源
最近更新 更多