Unit conversions: Difference between revisions

From Opasnet
Jump to navigation Jump to search
(links added)
(→‎Answer: prefixes and several units added)
Line 12: Line 12:
We need conversion factors, which are listed below, and a code that does the actual conversion.
We need conversion factors, which are listed below, and a code that does the actual conversion.


<t2b index="From,To,Observation" locations="Result,Description" unit="-">
<t2b index="From,To,Type,Observation" locations="Result,Description" unit="-">
MWh|MJ|3600|1 MWh = 1 MWh * 3600 s/h = 3600 MWs = 3600 MJ
||Prefix|1|
toe|MJ|35000|1 toe = 1000 kgoe = 1000 kg * 35 MJ/kg = 35000 MJ
da||Prefix|10|deca
mg/MWh|mg/MJ|0.00027777777778|1/3600
h||Prefix|100|hecto
kg/MWh|kg/GJ|0.27777777778|1/3.6
k||Prefix|1000|kilo
kg/MWh|tn/TJ|0.27777777778|0.001 tn/kg / 0.0036 TJ/kWh
M||Prefix|1+e6|mega
kg/MWh|tn/MJ|0.00000027777777778|0.001 tn/kg / 3600 MJ/MWh
G||Prefix|1+e9|giga
T||Prefix|1+e12|tera
P||Prefix|1+e15|peta
E||Prefix|1+e18|exa
Z||Prefix|1+e21|zetta
Y||Prefix|1+e24|yotta
d||Prefix|0.1|deci
c||Prefix|0.01|centi
m||Prefix|0.001|milli
μ||Prefix|1e-6|micro
u||Prefix|1e-6|micro
n||Prefix|1e-9|nano
p||Prefix|1e-12|pico
f||Prefix|1e-15|femto
a||Prefix|1e-18|atto
z||Prefix|1e-21|zepto
y||Prefix|1e-24|yocto
J|J|Unit|1|Joule, the base unit for energy
Wh|J|Unit|3600|1 Wh = 1 Wh * 3600 s/h = 3600 Ws = 3600 MJ
toe|J|Unit|3.5e+10|1 toe = 1000 kgoe = 1000 kg * 35 MJ/kg = 35000 MJ (energy as tons of oil equivalent)
g|g|Unit|1|gram, the base unit for mass (although the definition is based on kg)
ton|g|Unit|1e+6|metric ton
tn|g|Unit|1e+6|metric ton
s|s|Unit|1|second, the base unit for time
min|s|Unit|60|minute
h|s|Unit|3600|hour
d|s|Unit|86400|day
a|s|Unit|31557600|year (assuming 365.25 days per year)
m|m|Unit|1|metre, the base unit of length
in|m|Unit|0.0254|inch (strangely, some people still use these)
ft|m|Unit|0.3048|foot = 12 inches
mi|m|Unit|1609.344|mile = 5280 feet
m3|m3|Unit|1|cubic metre, the basic unit of colume
l|m3|Unit|1000|litre
m^3|Unit|m3|1|
</t2b>
</t2b>


{{attack|# |Explanations. Do these make sense?|--[[User:Jouni|Jouni]] 11:43, 1 June 2012 (EEST)}}{{defend|# |Yes.|--[[User:Marjo|Marjo]] 14:39, 1 June 2012 (EEST)}}
<rcode include="page:Opasnet_(R_library)|name:answer"
variables="
name:amount|description:What is the amount?|
name:fromunit|description:In what units is it?|type:text|
name:tounit|description:To what unit do you want it?|type:text
">
out <- convert.units(amount, tounit, fromunit)
 
cat(paste(amount, fromunit, "=", out, tounit))
</rcode>


==Rationale==
==Rationale==

Revision as of 05:48, 3 June 2012



The code related to this tool is now a part of Opasnet (R library).

Question

How to convert data from one unit to another in R?

Answer

We need conversion factors, which are listed below, and a code that does the actual conversion.

Unit conversions: Difference between revisions(-)
ObsFromToTypeResultDescription
1Prefix1
2daPrefix10deca
3hPrefix100hecto
4kPrefix1000kilo
5MPrefix1+e6mega
6GPrefix1+e9giga
7TPrefix1+e12tera
8PPrefix1+e15peta
9EPrefix1+e18exa
10ZPrefix1+e21zetta
11YPrefix1+e24yotta
12dPrefix0.1deci
13cPrefix0.01centi
14mPrefix0.001milli
15μPrefix1e-6micro
16uPrefix1e-6micro
17nPrefix1e-9nano
18pPrefix1e-12pico
19fPrefix1e-15femto
20aPrefix1e-18atto
21zPrefix1e-21zepto
22yPrefix1e-24yocto
23JJUnit1Joule, the base unit for energy
24WhJUnit36001 Wh = 1 Wh * 3600 s/h = 3600 Ws = 3600 MJ
25toeJUnit3.5e+101 toe = 1000 kgoe = 1000 kg * 35 MJ/kg = 35000 MJ (energy as tons of oil equivalent)
26ggUnit1gram, the base unit for mass (although the definition is based on kg)
27tongUnit1e+6metric ton
28tngUnit1e+6metric ton
29ssUnit1second, the base unit for time
30minsUnit60minute
31hsUnit3600hour
32dsUnit86400day
33asUnit31557600year (assuming 365.25 days per year)
34mmUnit1metre, the base unit of length
35inmUnit0.0254inch (strangely, some people still use these)
36ftmUnit0.3048foot = 12 inches
37mimUnit1609.344mile = 5280 feet
38m3m3Unit1cubic metre, the basic unit of colume
39lm3Unit1000litre
40m^3Unitm31

What is the amount?:

In what units is it?:

To what unit do you want it?:

+ Show code

Rationale

See also

References


Related files

<mfanonymousfilelist></mfanonymousfilelist>