Description Usage Arguments Details
Counting units tend to get treated as words rather than symbols, and thus have a lot of variant forms. Here, we parse these with regular expressions that should catch the most common ones. When we find a unit, we return the conversion factor to convert it to ones. For example, "thousands" -> 0.001. This allows us to construct the conversion from unit 'a' to unit 'b' by dividing val(b)/val(a). Note that an empty input string is treated as ones (i.e., if you don't specify a count, it's assumed to be ones).
| 1 | 
| unit | The counting unit to convert. | 
If we can't identify a unit, then we issue a warning and return NA.  This
will cause unitconv_counts to abort the unit conversion.
Right now we cover all of the units I've seen in the GCAM output, plus a few other obvious extensions, but there are many more possibilities. The units are matched by case-insensitive regular expression; the matches currently implemented are:
Ones
hundred[ -]?thousHundred thousands
hundredHundreds (the compound 'hundred thousands' is checked first so that this match will not capture it.)
thousThousands (including abbreviations like 'thous' or 'thousand')
milMillions, including abbreviations
bilBillions, including abbreviations
trilTrillions, including abbreviations. This is the largest unit we expect to see written out (instead of denoted with a metric prefix).
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.