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: Convert Files to and from IDX Format to Vectors, Matrices and Arrays
Version: 1.0.0
Date: 2018-02-19
Author: Erik Doffagne
Maintainer: Erik Doffagne <erik.doffagne@gmail.com>
Description: Convert files to and from IDX format to vectors, matrices and arrays. IDX is a very simple file format designed for storing vectors and multidimensional matrices in binary format. The format is described on the website from Yann LeCun http://yann.lecun.com/exdb/mnist/.
License: MIT + file LICENSE
URL: https://github.com/edoffagne/idx2r
Suggests: testthat
RoxygenNote: 6.0.1
NeedsCompilation: no
Packaged: 2018-02-19 19:02:14 UTC; erik
Repository: CRAN
Date/Publication: 2018-02-20 09:35:13 UTC

Convert Files to and from IDX Format to Vectors, Matrices and Arrays in R

Description

Convert files to and from IDX format to arrays in R. IDX is a format to store vector and arrays in binary format. Reading IDX format is needed for instance to use the MNIST database of handwritten digits from http://yann.lecun.com/exdb/mnist/ provided by Yann LeCun.

Author(s)

Erik Doffagne

See Also

Useful links:

Examples

m = matrix(1:16, nrow = 4)
file_name = file.path(tempdir(),"m.idx")
write_idx(m, file_name)
mr = read_idx(file_name)

Read an IDX file

Description

This function allows to read an IDX file

Usage

read_idx(file_name, endian = "big")

Arguments

file_name

character vector containing the name of the file to be read

endian

whether the file has "big" or "little" endian

Examples

m = matrix(1:16, nrow = 4)
file_name = file.path(tempdir(),"m.idx")
write_idx(m, file_name)  
mr = read_idx(file_name) 

Write an array into an IDX file

Description

This function allows to write an array into an IDX file.

Usage

write_idx(x, file_name, endian = "big")

Arguments

x

must be a array or a matrix

file_name

character vector containing the name of the file to be created

endian

whether the file has "big" or "little" endian.

Examples

m = matrix(1:16, nrow = 4)
file_name = file.path(tempdir(),"m.idx")
write_idx(m, file_name)    

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.