Separate fields in R when no delimiter exists -
i have dataset following:
structure(list(info = c("acacia melanoceras 0.0369 0.0427 0.0267 0.0298 0.0501 0.0042 ", "acalypha diversifolia van 0.0670 0.0439 0.0281 0.0427 0.0464 -0.0148 ", "acalypha macrostachya vin 0.0657 0.0621 0.0441 0.0522 0.0473 -0.0173 ", "adelia triloba 0.0481 0.0350 0.0202 0.0174 0.0286 -0.0349 ", "aegiphila panamensis 0.0437 0.0312 0.0166 0.0148 0.0194 -0.0497 ", "alchornea costaricensis 0.0568 0.0781 0.0502 0.0221 0.0734 -0.0153 " )), .names = "info", row.names = c(na, 6l), class = "data.frame")
it has 1 column , looks this
info 1 acacia melanoceras 0.0369 0.0427 0.0267 0.0298 0.0501 0.0042 2 acalypha diversifolia van 0.0670 0.0439 0.0281 0.0427 0.0464 -0.0148 3 acalypha macrostachya vin 0.0657 0.0621 0.0441 0.0522 0.0473 -0.0173 4 adelia triloba 0.0481 0.0350 0.0202 0.0174 0.0286 -0.0349 5 aegiphila panamensis 0.0437 0.0312 0.0166 0.0148 0.0194 -0.0497 6 alchornea costaricensis 0.0568 0.0781 0.0502 0.0221 0.0734 -0.0153
i have 7 columns , this:
species v1 v2 v3 v4 v5 v6 1 acacia melanoceras 0.0369 0.0427 0.0267 0.0298 0.0501 0.0042 2 acalypha diversifolia van 0.0670 0.0439 0.0281 0.0427 0.0464 -0.0148 3 acalypha macrostachya vin 0.0657 0.0621 0.0441 0.0522 0.0473 -0.0173 4 adelia triloba 0.0481 0.0350 0.0202 0.0174 0.0286 -0.0349 5 aegiphila panamensis 0.0437 0.0312 0.0166 0.0148 0.0194 -0.0497 6 alchornea costaricensis 0.0568 0.0781 0.0502 0.0221 0.0734 -0.0153
this probelm has been giving me headaches species name not 2 words. original text file not delimited, have been unable read in delimited. have been able in 1 column strings. have suggestions?
try using gsub
putting comma before every number in "info" column of dataframe assume named "dat" , re-read read.csv:
> read.csv(text=gsub("( [-[:digit:].])", ",\\1", dat$info), header=false) v1 v2 v3 v4 v5 v6 v7 1 acacia melanoceras 0.0369 0.0427 0.0267 0.0298 0.0501 0.0042 2 acalypha diversifolia van 0.0670 0.0439 0.0281 0.0427 0.0464 -0.0148 3 acalypha macrostachya vin 0.0657 0.0621 0.0441 0.0522 0.0473 -0.0173 4 adelia triloba 0.0481 0.0350 0.0202 0.0174 0.0286 -0.0349 5 aegiphila panamensis 0.0437 0.0312 0.0166 0.0148 0.0194 -0.0497 6 alchornea costaricensis 0.0568 0.0781 0.0502 0.0221 0.0734 -0.0153
i thank describing use case. might able use myself in future.
Comments
Post a Comment