什么R函数可以帮助我从数据帧中选择和导出列?

什么R函数可以帮助我从数据帧中选择和导出列?,r,dataset,export-to-excel,R,Dataset,Export To Excel,我已经使用haven包将SAS数据集导入R。现在,我需要从数据中提取一些列并将它们导出到excel文件。如果您已经将该文件导入到R,我们假设您将其保存在名为df的数据框中 然后,您可以选择所需的行,并使用tidyverse包中的select命令将结果保存到名为df2的新数据帧中。只需将变量名称用逗号分隔即可: library(tidyverse) df2 <- df %>% select(var1, var2, var3) 你有什么特别的问题?导出到Excel有几个选项,例如:如

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

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

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

library(tidyverse)

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

你有什么特别的问题?导出到Excel有几个选项,例如:如果数据成功导入到R中,并且您想转到Excel,那么您的问题与SAS无关,除非由于
haven
软件包如何导入它,它有一些特殊的结构或类。确实如此,这使得标准Excel导出工具出现问题,请通过与
dput()
共享一些示例数据并共享您尝试过的代码,使您的示例具有可复制性。但是,如果它是标准的
data.frame
,那么有关Excel导出的常见问题解答中的解决方案应该可以使用。如果您不熟悉SAS或R,我建议下载SAS Universal Viewer,它允许您直接将数据导出到CSV,然后根据需要在Excel中进行筛选。欢迎使用。如果答案对你有用,请接受。您只需单击复选标记。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做:
write.csv(df2,"C:\\Users\\Ary\\Desktop\\MyData.csv", row.names = FALSE)