R 函数 write.table 产生新行

问题描述 投票:0回答:0

我有一个项目,我将 SAS 数据集读入 R,然后在 R 中进行一些操作后,我使用 write.table 函数将数据集创建为 .txt 文件。我的问题是,当我这样做时,新行是由于隐藏的新行字符而创建的吗?在 SAS 文件中。

数据如何在 SAS 和 R 中出现

THIS IS FAKE DATA

当我在 Notepad++ 中打开它时,数据如何显示在我创建的文本文件中

THIS IS
FAKE DATA

我该如何防止这种情况发生。我想我会接受一个答案,将它们从 SAS 数据集中删除,或者将它们从 R 中删除,或者即使有一种方法可以自动更正记事本 ++ 文件中的问题。

  library(haven)

    data<-as.data.frame(read_sas("data.sas7bdat")

    write.table(data,"data.txt",header=FALSE,sep="\t", quote=FALSE,row.names=FALSE,col.names=FALSE)
r sas notepad++ newline
© www.soinside.com 2019 - 2024. All rights reserved.