<- function(temp_f) {
temp_conv = (temp_f - 32) * 5 / 9
temp_c = temp_c + 273.15
temp_k return (temp_k)
}
Day 2 Activities
Exercises
Custom Functions - Let’s create a function
temp_conv()
, which converts the temperature in Fahrenheit (input) to the temperature in Kelvin (output). Let’s perform a two-step calculation: first convert from Fahrenheit to Celsius, and then convert from Celsius to Kelvin.- The formula for celsius to farenheight:
temp_c = (temp_f - 32) * 5 / 9
- The formula for celsius to kelvin:
temp_k = temp_c + 273.15
- Test your function. If your input is 70, the result of
temp_conv(70)
should be 294.2611.
- The formula for celsius to farenheight:
Nesting Functions - Now we want to round the temperature in Kelvin (output of
temp_conv()
) to a single decimal place.- Use the
round()
function with the newly-createdtemp_conv()
function to achieve this in one line of code. - If your input is 70, the output should now be 294.3.
- Use the
round(temp_conv(70), digits = 1)
[1] 294.3