Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用where子句将文件sas7bdat导入R_R_Import_Sas_Sqldf_Rsqlite - Fatal编程技术网

如何使用where子句将文件sas7bdat导入R

如何使用where子句将文件sas7bdat导入R,r,import,sas,sqldf,rsqlite,R,Import,Sas,Sqldf,Rsqlite,我想将.sas7bdat中的一个文件导入R。该文件非常大,因此我只需要导入与给定条件匹配的行 如果使用.csv文件,代码将是 library(sqldf) read.csv.sql("mtcars.csv", sql = "select * from file where carb in (1,2)" ) 除了.sas7bdat文件之外,我如何做同样的事情 我已经尝试使用sqldf包: library(sqldf) data <- file("file.sas7bdat") sqldf(

我想将.sas7bdat中的一个文件导入R。该文件非常大,因此我只需要导入与给定条件匹配的行

如果使用.csv文件,代码将是

library(sqldf)
read.csv.sql("mtcars.csv", sql = "select * from file where carb in (1,2)" )
除了.sas7bdat文件之外,我如何做同样的事情

我已经尝试使用sqldf包:

library(sqldf)
data <- file("file.sas7bdat")
sqldf("select * from data where CONDITION1 eq 'CRITERIA1'")
库(sqldf)

数据是不可能导入整个内容,还是您不想导入?您是否查看过软件包
haven
?我只想导入与输入条件匹配的行(顺便说一句,由于数据库很大,我认为这样做也更轻松)。我查了一下
没有
,但没有找到解决办法。我知道如何在csv中执行此操作,但不知道如何使用.sas7bdat中的文件。是否有人可以帮助我?您是否可以访问计算机上的SAS,或者您的计算机上有一个没有SAS版本的大型SAS文件?我可以访问计算机上的SAS,但我不想使用SAS筛选数据集。我只想通过使用R来实现这一点。我知道如何为csv和SAS服务器连接实现这一点。然而,当我导入sas7bdat文件时,我不知道该怎么做。我环顾四周,找不到一个很好的子集行解决方案。但是,
haven::read_sas()
有一个
cols_only
input参数,该参数只能在选择列中读取。这将有助于提高速度。您还可以查看
foreign
saxport
。使用have-
cnames的示例是不可能导入整个内容还是您不想导入?您是否查看过软件包
haven
?我只想导入与输入条件匹配的行(顺便说一句,由于数据库很大,我认为这样做也更轻松)。我查了一下
没有
,但没有找到解决办法。我知道如何在csv中执行此操作,但不知道如何使用.sas7bdat中的文件。是否有人可以帮助我?您是否可以访问计算机上的SAS,或者您的计算机上有一个没有SAS版本的大型SAS文件?我可以访问计算机上的SAS,但我不想使用SAS筛选数据集。我只想通过使用R来实现这一点。我知道如何为csv和SAS服务器连接实现这一点。然而,当我导入sas7bdat文件时,我不知道该怎么做。我环顾四周,找不到一个很好的子集行解决方案。但是,
haven::read_sas()
有一个
cols_only
input参数,该参数只能在选择列中读取。这将有助于提高速度。您还可以查看
foreign
saxport
。使用haven-
cnames的示例