read_lila_block: Einlesen von LILA-BLOCK-Format

Description Usage Arguments Details Value See Also Examples

View source: R/reading.R

Description

Die Funktion ist eine flexible Routine, um eine Datei im LILA-BLOCK-Format einzulesen.

Usage

1
2
read_lila_block(file, filename_metainfo = F, locale = "default",
  n_max = Inf)

Arguments

file

Pfad zur einzuleseneden Datei

filename_metainfo

(logisch, default: FALSE) enthält der Dateipfad Metadaten, die importiert werden sollen?

locale

setzt einige wichtige Informationen für den Lesevorgang, default siehe Details

n_max

maximale Anzahl an Zeilen, die aus dem Datenblock (also unterhalb der Metadaten) eingelesen werden

Details

read_lila_block ist die flexibelste der read_lila-Funktionen: Sie kann neben dem Format LILA-BLOCK auch LILA EINZEL, LILA SPALTE und LILA-hybrid einlesen. Dabei bestehen aber Geschwindigkeitsnachteile.

locale hat den folgenden default-Wert:

locale(decimal_mark = ".", date_names = "de", encoding="latin1", time_format="%d.%m.%Y %H:%M")

Er kann verändert werden, wozu indem der angegebene Aufruf von locale kopiert wird und nach bedarf verändert wird. Dabei sollten die mindestens die verwendeten Parameter gesetzt werden. Es empfiehlt sich, locale mit den Standardparametern einmal für eine Session zu definieren, besonders wenn viele Dateien eingelesen werden sollen. Locale hat leider einen relativ großen Rechenbedarf beim Aufruf. Wenn es nur einmal aufgerufen wird hat das also große Geschwindigkeitsvorteile (siehe Beispiel).

Value

Objekt in liladata-Klasse

See Also

Other read_lila: read_lila_einzel, read_lila

Examples

1
2
3
4
# read_lila_block(system.file("extdata", "exp_lilablock.lila", package="lilatools"))
# locale extern aufrufen
loc <- locale(decimal_mark = ".", date_names = "de", encoding="latin1")
read_lila_block(system.file("extdata", "exp_lilablock.lila", package="lilatools"), locale=loc)

matsei/lilatools documentation built on Feb. 29, 2020, 8:14 a.m.