Aquí podría ser tu PUBLICIDAD


Estoy tratando de leer los datos .xrdml dentro de un complejo conjunto de r

votos
0

Estoy intentando leer varios archivos de tipo .xrdml y combinarlos en una sola trama de datos con una etiqueta intuitiva. El problema es que este tipo de archivo tiene un gran metadatos.

He intentado lo siguiente

paquete requerido

library(rxylib)

Cosas que probamos

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

Terminé con una lista, puedo llamar a cada miembro de la lista utilizando, por ejemplo, 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 intento para aplanar la lista utilizando la función no listados, entonces el resultado se vuelve desordenado

lo que me gustaría hacer es leer en todos los archivos y combinarlos por la columna, cada archivo tiene la primera columna en común es decir 2Theta. yo también me gustaría usar la parte única de cada título del archivo para etiquetar V2

mis archivos tienen títulos como BBHD-FASS_4-70_step01_40s_ LM 11_5 .xrdml. Lo que espero ser capaz de hacer al final es tener una trama de datos similar al ejemplo siguiente

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

Aquí están las muestras de mis archivos de archivos de ejemplo

Por desgracia, he pasado tanto tiempo ya intentar varias cosas que no funcionan.

Voy a estar muy agradecido por cualquier ayuda o guía que puede obtener en la forma de abordar este problema.

Publicado el 02/09/2018 a las 05:37
fuente por usuario Hammao
En otros idiomas...        العربية       


Aquí podría ser tu PUBLICIDAD