read_kfamset {kstIO} | R Documentation |
Read a family of sets from file
Description
Read a family of sets from a file. The file formats are described in the kstIO-package information page.
Usage
read_kfamset(filename, format = "auto", as.letters = TRUE)
Arguments
filename |
A character string specifying the name of the space file. |
format |
Specification of the files format. Can be "SRBT", "KST", "matrix", "CSV", or "auto" (default). |
as.letters |
logical, should the elements of the sets be letters or numbers? |
Details
The format
values "SRBT"
, "KST"
, and
"matrix"
refer to the different generations of file formats
described in kstIO-package. The value "auto"
(default)
requests an automatic detection of the format by thje read_XXX
function.
read_kfamset()
reads any knowledge space file (space, structure,
basis) and ignores any file type infor in SRBT file headers.
If as.letters
is TRUE
the elements of the sets are letters,
otherwise numbers.
Value
A list with the following elements:
matrix |
the read structure/data as binary matrix |
sets |
the read structure as |
Note
In automatic format detection, the distinction between "matrix"
and "KST"
formats work somewhat heuristic. In other words, in rare
cases the automatic detection might give the wrong result.
There exists no write_kfamset
function on purpose.
Author(s)
Cord Hockemeyer cord.hockemeyer@uni-graz.at
References
Hockemeyer, C. (2001). KST Tools User Manual (2nd ed.). https://kst.hockemeyer.at/techreports/KST-Tools_TechRep_FWF01.pdf.
Poetzi, S. & Wesiak, G. (2001). SRbT Tools User Manual. https://kst.hockemeyer.at/techreports/SRBT-Tools_TechRep_FWF01.pdf
See Also
Examples
# Produce a space file
library(kst)
d <- getwd()
setwd(tempdir())
data(DoignonFalmagne7)
ksp <- kspace(kstructure(as.pattern(DoignonFalmagne7$K, as.set=TRUE)))
write_kspace(ksp, "DF7.spc") # Write in (default) SRBT format
# Read file
read_kfamset("DF7.spc") # Automatic format detection (default)
read_kfamset("DF7.spc", "SRBT") # Explicit format specification
setwd(d)