The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Type: Package
Title: Read 'Unisens' Data
Version: 0.3.4
Date: 2025-04-24
Maintainer: Martin Penzel <Martin.Penzel@movisens.com>
Description: Provides the ability to read 'Unisens' data into R. 'Unisens' is a universal data format for multi sensor data.
Depends: R (≥ 3.2.0)
Imports: XML (≥ 1.0.0), hexView, vroom
License: LGPL-2 | LGPL-2.1 | LGPL-3 [expanded from: LGPL]
URL: https://unisens.org/
BugReports: https://github.com/Unisens/unisensR/issues
Encoding: UTF-8
RoxygenNote: 7.3.2
Suggests: testthat
NeedsCompilation: no
Packaged: 2025-04-29 06:49:45 UTC; martin.penzel
Author: Martin Penzel [ctb, cre], Jürgen Stumpp [aut], Jörg Ottenbacher [ctb], Stephan Grund [ctb], movisens GmbH [cph]
Repository: CRAN
Date/Publication: 2025-04-29 08:20:02 UTC

Get Unisens Custom Attributes

Description

Get Unisens Custom Attributes

Usage

getUnisensCustomAttributes(unisensFolder)

Arguments

unisensFolder

Unisens Folder

Value

hash map of all custom attributes

Examples

unisensPath <- system.file('extdata/unisensExample', package = 'unisensR', mustWork = TRUE)
getUnisensCustomAttributes(unisensPath)

Get Unisens Measurement Id Time

Description

Get Unisens Measurement Id Time

Usage

getUnisensMeasurementId(unisensFolder)

Arguments

unisensFolder

Unisens Folder

Value

string measurement id

Examples

unisensPath <- system.file('extdata/unisensExample', package = 'unisensR', mustWork = TRUE)
getUnisensMeasurementId(unisensPath)

Get Unisens Signal Sample Count

Description

Get Unisens Signal Sample Count

Usage

getUnisensSignalSampleCount(unisensFolder, id)

Arguments

unisensFolder

Unisens Folder

id

ID of the signal entry

Value

Long

Examples

unisensPath <- system.file('extdata/unisensExample', package = 'unisensR', mustWork = TRUE)
getUnisensSignalSampleCount(unisensPath, 'ecg.bin')

Read Unisens Event Entry

Description

Read Unisens Event Entry

Usage

readUnisensEventEntry(unisensFolder, id)

Arguments

unisensFolder

Unisens Folder

id

ID of the event entry.

Value

DataFrame.

Examples

unisensPath <- system.file('extdata/unisensExample', package = 'unisensR', mustWork = TRUE)
readUnisensEventEntry(unisensPath, 'qrs-trigger.csv')

Read Unisens Signal Entry

Description

Read Unisens Signal Entry

Usage

readUnisensSignalEntry(
  unisensFolder,
  id,
  startIndex = 1,
  endIndex = getUnisensSignalSampleCount(unisensFolder, id),
  readInChunks = FALSE,
  readChunkSize = 2^16
)

Arguments

unisensFolder

String containing path to Unisens folder.

id

String containing ID of the signal entry.

startIndex

Integer of the value-index on which the read process starts, default: 1.

endIndex

Integer of the value-index on which the read process ends, default: last Index of file.

readInChunks

Boolean determines if the reading process is done in chunks. This could be useful if you run into memory limits when reading big files. default: FALSE.

readChunkSize

Integer defining the size of chunks if chunk reading is enabled, defined in samples, default: 2^16.

Value

DataFrame.

Examples

unisensPath <- system.file('extdata/unisensExample', package = 'unisensR', mustWork = TRUE)
readUnisensSignalEntry(unisensPath, 'ecg.bin')

Read Unisens Start Time

Description

Read Unisens Start Time

Usage

readUnisensStartTime(unisensFolder)

Arguments

unisensFolder

Unisens Folder

Value

POSIXct unisens start time

Examples

unisensPath <- system.file('extdata/unisensExample', package = 'unisensR', mustWork = TRUE)
readUnisensStartTime(unisensPath)

Read Unisens Values Entry

Description

Read Unisens Values Entry

Usage

readUnisensValuesEntry(unisensFolder, id)

Arguments

unisensFolder

Unisens Folder

id

ID of the values entry.

Value

DataFrame.

Examples

unisensPath <- system.file('extdata/unisensExample', package = 'unisensR', mustWork = TRUE)
readUnisensValuesEntry(unisensPath, 'rr.csv')

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.