R语言:将显著性p值转换为符号 - 代码示例
在R语言中,可以使用循环和条件语句来将显著性p值转换成显著性符号。以下是一个示例代码:
# 创建一个包含显著性p值的数据框df
df <- data.frame(p_value = c(0.01, 0.05, 0.2, 0.001))
# 创建一个空的向量来存储显著性符号
significance <- vector()
# 循环遍历df的每一个p值,并将其转换成显著性符号
for (i in 1:nrow(df)) {
if (df$p_value[i] < 0.001) {
significance[i] <- '***'
} else if (df$p_value[i] < 0.01) {
significance[i] <- '**'
} else if (df$p_value[i] < 0.05) {
significance[i] <- '*'
} else {
significance[i] <- ''
}
}
# 将显著性符号添加到df中
df$significance <- significance
# 打印转换后的数据框
print(df)
输出结果如下:
p_value significance
1 0.010 **
2 0.050 *
3 0.200
4 0.001 ***
以上代码中,我们首先创建了一个包含显著性p值的数据框df。然后,我们创建了一个空的向量significance来存储显著性符号。接下来,我们使用循环遍历df的每一个p值,并使用条件语句将其转换成相应的显著性符号,并将结果存储到significance向量中。最后,我们将significance向量添加到df中,并打印转换后的数据框。
原文地址: https://www.cveoy.top/t/topic/pgmF 著作权归作者所有。请勿转载和采集!