如何在R中导入.rec文件

如何在R中导入.rec文件,r,rodbc,european-data-format,R,Rodbc,European Data Format,我有一个.rec文件要导入到R中。我已将.rec文件保存到我的工作目录中。这就是我尝试过的 library(foreign) library(RODBC) data.test <- read.epiinfo("data_in.rec") 2: 我已经在R中的read.epiinfo帮助包中查看了在线和 Epi信息的某些更高版本使用Microsoft Access文件格式 存储数据。可以通过RODBC包读取 我有两个问题。 1.我收到的错误是因为我的.rec文件来自Epi In

我有一个.rec文件要导入到R中。我已将.rec文件保存到我的工作目录中。这就是我尝试过的

library(foreign)  
library(RODBC)  
data.test <- read.epiinfo("data_in.rec")  
2:

我已经在R中的read.epiinfo帮助包中查看了在线和

Epi信息的某些更高版本使用Microsoft Access文件格式 存储数据。可以通过RODBC包读取

我有两个问题。
1.我收到的错误是因为我的.rec文件来自Epi Info版本高于6吗?
2.如何使用RODBC库打开.rec文件?

结果表明.rec(或.rec)文件是.EDF(欧洲数据格式)文件类型。使用库edfReader可以轻松地在R中打开它。edfReader库帮助文件对于打开文件和提取时间序列数据非常有用。请参阅下面的代码了解我使用的内容。代码改编自帮助文件

install.packages('edfReader')
library(edfReader)
?edfReader  
lib.dir <- system.file("data_in.rec",package="edfReader")  
Cfile <- paste(lib.dir,'/edfPlusC.edf',sep='')  
CHdr <- readEdfHeader("data_in.rec")  
CSignals <- readEdfSignals(CHdr)  
summary(CSignals) 
install.packages('edfReader'))
图书馆(edfReader)
?edfReader
lib.dir该.rec(或.rec)文件原来是.EDF(欧洲数据格式)文件类型。使用库edfReader可以轻松地在R中打开它。edfReader库帮助文件对于打开文件和提取时间序列数据非常有用。请参阅下面的代码了解我使用的内容。代码改编自帮助文件

install.packages('edfReader')
library(edfReader)
?edfReader  
lib.dir <- system.file("data_in.rec",package="edfReader")  
Cfile <- paste(lib.dir,'/edfPlusC.edf',sep='')  
CHdr <- readEdfHeader("data_in.rec")  
CSignals <- readEdfSignals(CHdr)  
summary(CSignals) 
install.packages('edfReader'))
图书馆(edfReader)
?edfReader

lib.dir我不知道
.rec
文件是什么,但该错误强烈表明该文件无法识别(可能已损坏或为空)。如果您手动查看文件(notepad++,less,…),它看起来对您合适吗?
file.info(“CF031_22FEB2016.rec”)$size是否适合您?(我不知道。)顺便说一句:为什么有些东西的变量少于零?这是一个令人困惑的错误…感谢您的编辑。.rec文件是多导睡眠图(EEG)数据的时间序列记录。file.info(“CF031_22FEB2016.rec”)$size给了我一个1004614016的文件大小。这是从Epi info导出的多导睡眠图(EEG)数据吗?老实说@Stedy我不确定。它是临床医生给我的。我有google.rec文件,它告诉我它们是Epi Info文件。好的,然后我会尝试@r2evans的评论-尝试在文本编辑器中打开(记事本、记事本++、less等)并查看该文件。您甚至可以使用
read.table()
将其读入R。我不知道
.rec
文件是什么,但错误强烈地表明该文件无法识别(可能已损坏或为空)。如果您手动查看文件(notepad++,less,…),它看起来对您合适吗?
file.info(“CF031_22FEB2016.rec”)$size是否适合您?(我不知道。)顺便说一句:为什么有些东西的变量少于零?这是一个令人困惑的错误…感谢您的编辑。.rec文件是多导睡眠图(EEG)数据的时间序列记录。file.info(“CF031_22FEB2016.rec”)$size给了我一个1004614016的文件大小。这是从Epi info导出的多导睡眠图(EEG)数据吗?老实说@Stedy我不确定。它是临床医生给我的。我有google.rec文件,它告诉我它们是Epi Info文件。好的,然后我会尝试@r2evans的评论-尝试在文本编辑器中打开(记事本、记事本++、less等)并查看该文件。您甚至可以使用
read.table()
In strsplit(line, " ") : input string 1 is invalid in this locale
install.packages('edfReader')
library(edfReader)
?edfReader  
lib.dir <- system.file("data_in.rec",package="edfReader")  
Cfile <- paste(lib.dir,'/edfPlusC.edf',sep='')  
CHdr <- readEdfHeader("data_in.rec")  
CSignals <- readEdfSignals(CHdr)  
summary(CSignals)