R 编程:我正在尝试将温度从 C 转换为 F
R programming: I am trying to convert temperature from C to F
我是一名使用 R 编程的学生。我没有很多使用该软件的经验,但我愿意学习。
我正在尝试将温度值从 C 转换为 F,并将新值分配给新列上的 soil_temp_f。我也打算用一行代码来实现这一点。
# seed germination
seeds <- data.frame(
soil_temp_c = c(17.4, 15.5, 16.5, 15.4, 16.4, 16.3,
16.6, 17.2, 17.5, 15.8, 18.3, 21.0),
n_seeds = c(27, 10, 20, 11, 21, 16, 16, 25, 24, 11, 27, 30)
)
library(ggplot2)
qplot(soil_temp_c, n_seeds, data = seeds)
select(seeds, (soil_temp_c<-soil_temp_c*(9/5)+32)) soil_temp_f)
我面临的问题出现在最后一行,因为我不断收到一条错误消息 "Error: unexpected symbol in select(seeds, (soil_temp_c<-soil_temp_c*(9/5)+32)) soil_temp_f)"
select
不是创建新列的正确函数。在基数 R
中尝试 transform
transform(seeds, soil_temp_f = soil_temp_c*(9/5)+32)
# soil_temp_c n_seeds soil_temp_f
#1 17.4 27 63.32
#2 15.5 10 59.90
#3 16.5 20 61.70
#4 15.4 11 59.72
#5 16.4 21 61.52
#6 16.3 16 61.34
#7 16.6 16 61.88
#8 17.2 25 62.96
#9 17.5 24 63.50
#10 15.8 11 60.44
#11 18.3 27 64.94
#12 21.0 30 69.80
或者如果您想使用 dplyr
,请使用 mutate
library(dplyr)
seeds %>% mutate(soil_temp_f = soil_temp_c*(9/5)+32)
我是一名使用 R 编程的学生。我没有很多使用该软件的经验,但我愿意学习。
我正在尝试将温度值从 C 转换为 F,并将新值分配给新列上的 soil_temp_f。我也打算用一行代码来实现这一点。
# seed germination
seeds <- data.frame(
soil_temp_c = c(17.4, 15.5, 16.5, 15.4, 16.4, 16.3,
16.6, 17.2, 17.5, 15.8, 18.3, 21.0),
n_seeds = c(27, 10, 20, 11, 21, 16, 16, 25, 24, 11, 27, 30)
)
library(ggplot2)
qplot(soil_temp_c, n_seeds, data = seeds)
select(seeds, (soil_temp_c<-soil_temp_c*(9/5)+32)) soil_temp_f)
我面临的问题出现在最后一行,因为我不断收到一条错误消息 "Error: unexpected symbol in select(seeds, (soil_temp_c<-soil_temp_c*(9/5)+32)) soil_temp_f)"
select
不是创建新列的正确函数。在基数 R
transform
transform(seeds, soil_temp_f = soil_temp_c*(9/5)+32)
# soil_temp_c n_seeds soil_temp_f
#1 17.4 27 63.32
#2 15.5 10 59.90
#3 16.5 20 61.70
#4 15.4 11 59.72
#5 16.4 21 61.52
#6 16.3 16 61.34
#7 16.6 16 61.88
#8 17.2 25 62.96
#9 17.5 24 63.50
#10 15.8 11 60.44
#11 18.3 27 64.94
#12 21.0 30 69.80
或者如果您想使用 dplyr
,请使用 mutate
library(dplyr)
seeds %>% mutate(soil_temp_f = soil_temp_c*(9/5)+32)