【发布时间】:2014-08-08 10:04:02
【问题描述】:
我有一堆数据 .txt 数据集,其中一些是这样的,
1.0
DOO
SB009101V 222429.80 2588228.00
12
GR 1 LIN
CALI 1 LIN
NPHI 1 LIN
PHIE 1 LIN
RHOB 1 LIN
DT 1 LIN
K_AIR 2 LOG
KLINK_PERM 1 LIN
GRAIN_DENSITY 1 LIN
POR 1 LIN
Core disc 0 No 1 Yes
Perforation disc 0 No 1 Yes
222444.7 2588243.0 7381.00 -999.000 11.320 -999.000 -999.000 -999.000 -999.000 -999.000 -999.000 -999.000 -999.000 0 0
虽然这显示了两行数据但实际上只有一行,前三个数字分别表示X、Y、Z,其他数据分别对应GR CALI NPHI PHIE RHOB DT K_AIR KLINK_PERM GRAIN_DENSITY POR Core Perforation。
我想要一个 R 中的代码,将上述数据转换成这样的东西
Xcoord Ycoord Zcoord GR CALI NPHI PHIE RHOB DT K_AIR KLINK_PERM GRAIN_DENSITY POR Core Perforation
222444.7 2588243.0 7381.00 -999.000 11.320 -999.000 -999.000 -999.000 -999.000 -999.000 -999.000 -999.000 -999.000 0 0
忽略前 4 行数据,还有一些数据集缺少 CALI、K_AIR 等的列名,是否可以为它们创建一列并将 NA 作为值插入直到 n=nrow?
到目前为止,我已经设法在 excel 中手动编辑它们,然后根据需要通过子集来操作数据,但我有超过 400 个数据集可供使用。有什么帮助/方向吗?
问候 湿婆
【问题讨论】:
-
使用
skip from ?read.table
标签: r sorting dataset data-manipulation