相关疑难解决方法(0)

如何禁用科学记数法?

我有一个带有一列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

formatting r scientific-notation

276
推荐指数
3
解决办法
24万
查看次数

数字格式,写入1e-5而不是0.00001

我曾经read.table读过一个包含0.00001等数字的文件

当我把它们写回来时,write.table这些数字显示为1e-5

我怎样才能保留旧格式?

format numbers r

25
推荐指数
3
解决办法
7万
查看次数

完全删除整个R会话的科学记数法

不想在我的R会话中的任何计算结果中看到任何科学记数法.我希望看到所有实际数字,最好在每三个数字后面加一个逗号(,).

我怎样才能做到这一点? options(scipen = 999)不削减它.

r scientific-notation options

7
推荐指数
1
解决办法
3583
查看次数

将R输出导出到Excel

我喜欢使用R进行统计分析,但是发现很难比较不同模型的输出。

有什么办法,我们可以将输出导出到excel以使其更具可读性(使用某些格式,如科学到数字的表示法,条件格式等)?

正如@ 42 如何将R的Summary()输出复制到Excel所建议的那样,我尝试了capture.output(),但它无法正常工作。我已经搜索了很多,找不到解决方案。

excel r

5
推荐指数
2
解决办法
5万
查看次数

防止 as.character 使用指数符号 r

有没有办法防止as.character使用指数表示法?例如,我有

num <- c(9999999, 10000000)
char <- as.character(num)
char
[1] "9999999" "1e+07"
Run Code Online (Sandbox Code Playgroud)

但相反,我想char成为"9999999" "10000000". 谢谢!

r scientific-notation number-formatting

4
推荐指数
2
解决办法
783
查看次数

将科学计数法中的 p 值格式化为常规计数法

每次获得这些科学记数法时,如何获得常规 p 值(以小数位表示)?

我尝试了格式选项但仍然得到相同的结果

> format(1.3e-12, width=5)
[1] "1.3e-12"
Run Code Online (Sandbox Code Playgroud)

format r p-value

3
推荐指数
1
解决办法
7649
查看次数

舍入到小数点后2位,同时在R中保留科学记数法

我正在从线性模型中下沉输出,并试图通过将我感兴趣的参数四舍五入到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)

有办法做到这一点吗?

r rounding

2
推荐指数
2
解决办法
720
查看次数

在R中用E显示的长整数

长整数值用E表示,

       7.448495e+10   6.757505e+10    7.44955e+14   
Run Code Online (Sandbox Code Playgroud)

我如何摆脱E,以便我看到整个数字?

r

0
推荐指数
1
解决办法
222
查看次数