我有一个带有一列p值的数据框,我想对这些p值进行选择.
> pvalues_anova
[1] 9.693919e-01 9.781728e-01 9.918415e-01 9.716883e-01 1.667183e-02
[6] 9.952762e-02 5.386854e-01 9.997699e-01 8.714044e-01 7.211856e-01
[11] 9.536330e-01 9.239667e-01 9.645590e-01 9.478572e-01 6.243775e-01
[16] 5.608563e-01 1.371190e-04 9.601970e-01 9.988648e-01 9.698365e-01
[21] 2.795891e-06 1.290176e-01 7.125751e-01 5.193604e-01 4.835312e-04
Run Code Online (Sandbox Code Playgroud)
选择方式:
anovatest<- results[ - which(results$pvalues_anova < 0.8) ,]
Run Code Online (Sandbox Code Playgroud)
如果我在R中使用它,该函数可以正常工作.但是如果我在另一个应用程序(galaxy)中运行它,那些没有e-01例如的数字就不会4.835312e-04被抛出.
有没有另一种方法来表示p值,0.0004835312而不是4.835312e-04?
我曾经read.table读过一个包含0.00001等数字的文件
当我把它们写回来时,write.table这些数字显示为1e-5
我怎样才能保留旧格式?
我不想在我的R会话中的任何计算结果中看到任何科学记数法.我希望看到所有实际数字,最好在每三个数字后面加一个逗号(,).
我怎样才能做到这一点? options(scipen = 999)不削减它.
我喜欢使用R进行统计分析,但是发现很难比较不同模型的输出。
有什么办法,我们可以将输出导出到excel以使其更具可读性(使用某些格式,如科学到数字的表示法,条件格式等)?
正如@ 42 如何将R的Summary()输出复制到Excel所建议的那样,我尝试了capture.output(),但它无法正常工作。我已经搜索了很多,找不到解决方案。
有没有办法防止as.character使用指数表示法?例如,我有
num <- c(9999999, 10000000)
char <- as.character(num)
char
[1] "9999999" "1e+07"
Run Code Online (Sandbox Code Playgroud)
但相反,我想char成为"9999999" "10000000". 谢谢!
每次获得这些科学记数法时,如何获得常规 p 值(以小数位表示)?
我尝试了格式选项但仍然得到相同的结果
> format(1.3e-12, width=5)
[1] "1.3e-12"
Run Code Online (Sandbox Code Playgroud) 我正在从线性模型中下沉输出,并试图通过将我感兴趣的参数四舍五入到2位小数来整理它.这适用于大多数参数,如beta或Z-score,但我对P值有困难.虽然我想要舍入到2位小数,但我的意思是2位小数,同时保留科学记数法.
例如:
P = 2.60699382414341e-56
round(P,2)
#[1] 0
Run Code Online (Sandbox Code Playgroud)
当我真正想要打印的是:
#2.61e-56
Run Code Online (Sandbox Code Playgroud)
有办法做到这一点吗?
长整数值用E表示,
7.448495e+10 6.757505e+10 7.44955e+14
Run Code Online (Sandbox Code Playgroud)
我如何摆脱E,以便我看到整个数字?