scatter: Scatter each taxon in a taxondf to a taxon object

Description Usage Arguments Details Value Examples

View source: R/scatter.R

Description

Scatter each taxon in a taxondf to a taxon object

Usage

1
2
3
4
5
6
scatter(x, ...)

assemble(x, ...)

## S3 method for class 'taxa'
assemble(x, ...)

Arguments

x

A taxonomic data.frame

...

Further args, ignored for now

Details

Right now, assemble may not give back the identical data.frame that one would pass to scatter.

Value

Gives a taxa object, with each individual component a row from your data.frame, and of class taxon

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
# operating on taxonomic data.frames
df <- data.frame(class=c('Magnoliopsida','Magnoliopsida','Magnoliopsida',
                         'Magnoliopsida','Magnoliopsida','Magnoliopsida'),
         order=c('Asterales','Asterales','Fagales','Poales','Poales','Poales'),
         family=c('Asteraceae','Asteraceae','Fagaceae','Poaceae','Poaceae','Poaceae'),
         genus=c('Helianthus','Helianthus','Quercus','Poa','Festuca','Holodiscus'),
         stringsAsFactors = FALSE)
(df2 <- taxon_df(df))

## scatter each taxon into a taxon class
df2 %>% scatter()

## re-assemble
df2
df2 %>% scatter()
df2 %>% scatter() %>% assemble

Example output

Attaching package: 'binomen'

The following object is masked from 'package:stats':

    binomial

The following objects are masked from 'package:base':

    grouping, rank

          class     order     family      genus
1 Magnoliopsida Asterales Asteraceae Helianthus
2 Magnoliopsida Asterales Asteraceae Helianthus
3 Magnoliopsida   Fagales   Fagaceae    Quercus
4 Magnoliopsida    Poales    Poaceae        Poa
5 Magnoliopsida    Poales    Poaceae    Festuca
6 Magnoliopsida    Poales    Poaceae Holodiscus
[[1]]
<taxon>
  binomial: Helianthus none
  grouping: 
    clazz: Magnoliopsida
    order: Asterales
    family: Asteraceae
    genus: Helianthus
    species: Helianthus none

[[2]]
<taxon>
  binomial: Helianthus none
  grouping: 
    clazz: Magnoliopsida
    order: Asterales
    family: Asteraceae
    genus: Helianthus
    species: Helianthus none

[[3]]
<taxon>
  binomial: Quercus none
  grouping: 
    clazz: Magnoliopsida
    order: Fagales
    family: Fagaceae
    genus: Quercus
    species: Quercus none

[[4]]
<taxon>
  binomial: Poa none
  grouping: 
    clazz: Magnoliopsida
    order: Poales
    family: Poaceae
    genus: Poa
    species: Poa none

[[5]]
<taxon>
  binomial: Festuca none
  grouping: 
    clazz: Magnoliopsida
    order: Poales
    family: Poaceae
    genus: Festuca
    species: Festuca none

[[6]]
<taxon>
  binomial: Holodiscus none
  grouping: 
    clazz: Magnoliopsida
    order: Poales
    family: Poaceae
    genus: Holodiscus
    species: Holodiscus none

attr(,"class")
[1] "taxa"
          class     order     family      genus
1 Magnoliopsida Asterales Asteraceae Helianthus
2 Magnoliopsida Asterales Asteraceae Helianthus
3 Magnoliopsida   Fagales   Fagaceae    Quercus
4 Magnoliopsida    Poales    Poaceae        Poa
5 Magnoliopsida    Poales    Poaceae    Festuca
6 Magnoliopsida    Poales    Poaceae Holodiscus
[[1]]
<taxon>
  binomial: Helianthus none
  grouping: 
    clazz: Magnoliopsida
    order: Asterales
    family: Asteraceae
    genus: Helianthus
    species: Helianthus none

[[2]]
<taxon>
  binomial: Helianthus none
  grouping: 
    clazz: Magnoliopsida
    order: Asterales
    family: Asteraceae
    genus: Helianthus
    species: Helianthus none

[[3]]
<taxon>
  binomial: Quercus none
  grouping: 
    clazz: Magnoliopsida
    order: Fagales
    family: Fagaceae
    genus: Quercus
    species: Quercus none

[[4]]
<taxon>
  binomial: Poa none
  grouping: 
    clazz: Magnoliopsida
    order: Poales
    family: Poaceae
    genus: Poa
    species: Poa none

[[5]]
<taxon>
  binomial: Festuca none
  grouping: 
    clazz: Magnoliopsida
    order: Poales
    family: Poaceae
    genus: Festuca
    species: Festuca none

[[6]]
<taxon>
  binomial: Holodiscus none
  grouping: 
    clazz: Magnoliopsida
    order: Poales
    family: Poaceae
    genus: Holodiscus
    species: Holodiscus none

attr(,"class")
[1] "taxa"
          clazz     order     family      genus         species
1 Magnoliopsida Asterales Asteraceae Helianthus Helianthus none
2 Magnoliopsida Asterales Asteraceae Helianthus Helianthus none
3 Magnoliopsida   Fagales   Fagaceae    Quercus    Quercus none
4 Magnoliopsida    Poales    Poaceae        Poa        Poa none
5 Magnoliopsida    Poales    Poaceae    Festuca    Festuca none
6 Magnoliopsida    Poales    Poaceae Holodiscus Holodiscus none

binomen documentation built on May 30, 2017, 7:38 a.m.