R语言数据框p值转换:将p值转换为*、**、***和NS
要将R语言中的数据框df中的p值转换为''、''、''和'NS',可以使用ifelse函数进行条件判断和替换。
假设df数据框中有一个名为'pvalue'的列,可以使用如下代码将p值转换为相应的符号:
df$pvalue_label <- ifelse(df$pvalue < 0.001, '***',
ifelse(df$pvalue < 0.01, '**',
ifelse(df$pvalue < 0.05, '*',
'NS')))
上述代码中,首先判断p值是否小于0.001,如果是,则将对应的标签设置为'';如果不是,则继续判断p值是否小于0.01,如果是,则将对应的标签设置为'';如果不是,则继续判断p值是否小于0.05,如果是,则将对应的标签设置为'';如果都不满足,则将对应的标签设置为'NS'。最后将转换后的标签存储在新的列'pvalue_label'中。
注意,上述代码中的判断顺序是按照从小到大的顺序进行的,确保了不会重复判断。
原文地址: https://www.cveoy.top/t/topic/pgmQ 著作权归作者所有。请勿转载和采集!