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

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -