[R] Importing and exporting threedimensional arrays

Ferri Leberl ferri.leberl at gmx.at
Fri Nov 11 13:36:44 CET 2016



Thanks for your answer.
 
I'm afraid it doesn't.
 
The planned workflow should be:
 
Somebody delivers me a table containing the essential relations of an XML-schema in form of a list that should, once it is functional, be generated out of R. So I need a form that is as universal as possible — therefore I thought of a tabular separated list.
If I make an array:

feld<-array(1:60,dim=c(4,3,5))

save it

save(file="feld",list="feld")

and read it in the bash

cat feld

I receive

U�G�@
     @Q��z���,9�  !��w�?,��3c[�/g�2mSD4ѡ鄆��C��r�>�#�'�]劸���?P5�a��(b�#�$RH#�,rȣ�"J(��*j���&Zh��.z�c�!F▒c�)f�c
                    K���[����ϼ�Н��;�o|�����Y��N
 
So I guess it will be a science of its own to understand, how the file is structured.

So I need either a format that allows to easily parse the import 3D-Matrix outside R, or I need any good idea how to avoid the third dimension (e.g., might it function to use a second separation character within the collumns which may contain several items?

Thank you in advance!
Have a pleasant weekend.
Yours, Ferri





Gesendet: Freitag, 11. November 2016 um 12:02 Uhr
Von: "Rui Barradas" <ruipbarradas at sapo.pt>
An: "Ferri Leberl" <ferri.leberl at gmx.at>, "r-helpr-project.org" <r-help at r-project.org>
Betreff: Re: [R] Importing and exporting threedimensional arrays
Hello,

You can save 3D objects (or objects of any form or shape) by using ?save.
You would then retrieve them with ?load.

Hope this helps,

Rui Barradas

Em 11-11-2016 09:36, Ferri Leberl escreveu:
>
> Dear all,
>
> I want to process a list of XML-Elements.
> In one dimension the elements are listed; in the other their respective properties (name, comment, parent, children, attributes).
>
> I am writing a script that processes such tables, and another one that produces sample tables to test the first script.
> So the first script should import tabular-separated lists, and the second should export them with write.table (or anything better you suggest me).
>
> As long as we stay two dimensional I see no difficulties.
>
> However, there can be several children and several attributes. So my idea was to add a third dimension — but some tests I did showed me that e.g.
>
> write.table(array(1:60,dim=c(4,3,5)),"beispielmatrix",sep="\t",quote=FALSE,row.names=F,col.names=F,dec=",")
>
> produces a 2D-tsv.
>
> So, how can I handle the fact, that there may be several items in a children resp. atrribute field?
>
> Thank you in advance!
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html[http://www.R-project.org/posting-guide.html]
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list