Note that PXP files are only partially documented so some contents cannot be parsed (e.g. image data). This function currently reads data records (Igor waves and variables), history, procedures, recreation macros and plain text notebooks. Formatted notebooks cannot be read.
Usage
read.pxp(
pxpfile,
regex,
ReturnTimeSeries = FALSE,
Verbose = FALSE,
StructureOnly = FALSE,
ExtractText = FALSE,
IgorPlatform = NULL,
...
)Arguments
- pxpfile
character vector naming a PXP file or an R connection.
- regex
if
TRUE, only read records (e.g. waves) in the PXP file whose names match a regex.- ReturnTimeSeries
if
TRUE, Igor waves are returned as alink{ts}object with sensible x scaling (FALSEby default).- Verbose
whether to print information to console during loading (numeric values are also allowed 0=none, 1=basic, 2=all).
- StructureOnly
(TODO) if
TRUE, only the structure of the PXP file for inspection.- ExtractText
whether to extract procedures, recreation macros, history and plain text notebooks (
FALSEby default).- IgorPlatform
OS on which Igor file was saved (windows or macintosh).
- ...
optional parameters passed to read.ibw.
Details
IgorPlatform will determine in which encoding text is read
(WINDOWS-1252 for windows and macintosh for macintosh). Unique abbreviations
are acceptable. Defaults to "windows" on Windows, "macintosh"
otherwise. Note that Igor Pro 5.5 added a PlatformRecord to the PXP file
format which is used to determine the file's platform of origin when
available. Since this is information straight from the horse's mouth it will
override the IgorPlatform argument.
See also
Other igor-io:
WaveToTimeSeries(),
read.ibw()
Examples
r=read.pxp(system.file("igor","testexpt.pxp",package="IgorR"))