Je suis en train de lire les données .xrdml dans un tableau complexe r

voix
0

Je suis en train de lire plusieurs fichiers de type « .xrdml » et les combiner en une seule trame de données avec une étiquette intuitive. Le problème est que ce type de fichier a une grande méta-données.

Je l'ai essayé ce qui suit

requis

library(rxylib)

Ce que j'essayées

temp = list.files(pattern=*.xrdml)
xyz<-do.call(rbind,sapply(temp, read_xyData,verbose = TRUE,metaData = FALSE))

J'ai fini avec une liste, je peux appeler chaque membre de la liste en utilisant par exemple xyz`2`

          2Theta    V2
   [1,]  4.006565  3496
   [2,]  4.019695  3417
   [3,]  4.032826  3520
   [4,]  4.045956  3516
   [5,]  4.059086  3480
   [6,]  4.072217  3343
   [7,]  4.085347  3466
   [8,]  4.098477  3552
   [9,]  4.111607  3425
  [10,]  4.124738  3384

si je tente d'aplatir la liste en utilisant la fonction unlist, alors le résultat devient désordre

ce que je voudrais faire est de lire dans tous les fichiers et les combiner par colonne, chaque fichier a la première colonne en commun à savoir 2Theta. je vais aussi utiliser la partie unique de chaque titre de fichier à étiqueter V2

mes fichiers ont des titres tels que BBHD-FASS_4-70_step01_40s_ LM 11_5 .xrdml. ce que j'espère être en mesure de faire à la fin est d'avoir une trame de données similaire à l'exemple ci - dessous

2Theta   LM 6-26  LM 6-27  LM 6-28 LM 4-10 LM 4-11 LM 4-12
4.006565    3576    3535    3677    3576    3535    3677
4.019695    3526    3552    3662    3526    3552    3662
4.032826    3584    3581    3657    3584    3581    3657
4.045956    3489    3535    3539    3489    3535    3539
4.059086    3496    3507    3525    3496    3507    3525
4.072217    3335    3466    3628    3335    3466    3628
4.085347    3353    3456    3444    3353    3456    3444
4.098477    3430    3479    3588    3430    3479    3588
4.111607    3334    3547    3535    3334    3547    3535
4.124738    3424    3342    3439    3424    3342    3439
4.137868    3349    3384    3459    3349    3384    3459
4.150998    3318    3395    3413    3318    3395    3413
4.164129    3208    3490    3457    3208    3490    3457
4.177259    3357    3295    3519    3357    3295    3519
4.190389    3254    3372    3450    3254    3372    3450

Voici des échantillons de mes fichiers exemples de fichiers

Malheureusement, je l'ai passé tellement de temps déjà essayé plusieurs choses qui ne fonctionnent pas.

Je serai très reconnaissant pour toute aide ou des conseils que je peux obtenir sur la façon d'aborder ce problème.

Créé 02/09/2018 à 05:37
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more