相关疑难解决方法(0)

强制R不使用指数表示法(例如e + 10)?

我可以强制R使用常规数字而不是使用e+10类似符号吗?我有:

1.810032e+09
# and 
4
Run Code Online (Sandbox Code Playgroud)

在同一个向量内,并希望看到:

1810032000
# and
4
Run Code Online (Sandbox Code Playgroud)

我正在为一个老式程序创建输出,我必须使用编写一个文本文件cat.到目前为止工作正常,但我根本无法使用e+10那里的符号.

r scientific-notation options number-formatting defaults

206
推荐指数
4
解决办法
22万
查看次数

如何防止R中的科学记数法?

我的绘图以e符号的形式显示y轴上的值.我应该使用哪个命令来获取数字形式的值.使用的文件中的值是数字形式?谢谢

r

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

R以科学计数法显示数字

功能的结果以科学计数法显示,我想将其更改回正常,但仅针对该功能,我不想更改全局设置.有人可以帮忙吗?

r

35
推荐指数
1
解决办法
4万
查看次数

如果不缩短到1e + 05,我怎么能粘贴100000?

问题:如何在paste100000成为的情况下使用1e+05

提前抱歉,如果这个问题看起来很无聊(但它导致了我的代码中的错误).我使用R来调用外部脚本,所以当我说例如paste("abc",100000)我希望它输出"abc 100000"而不是"abc 1e+05".

以下是我的屏幕上的示例:

> paste("abc",100000)
[1] "abc 1e+05"
> paste("abc",100001)
[1] "abc 100001"
Run Code Online (Sandbox Code Playgroud)

这导致我的脚本对输入"100001"而不是"100000"的奇怪行为.

我意识到我可以创建一个脚本来将数字转换为字符串然而我喜欢,但我觉得如果有一种内部方法可以做同样的事情我不应该这样做(我怀疑有一些"方法"我缺少) .

[如果有帮助,我使用的是Ubuntu 12.04.1 LTS("精确"),在终端中运行R版本2.14.1(2011-12-22).

r r-faq

26
推荐指数
3
解决办法
8196
查看次数

在不同的文件位置从 R Markdown 创建 PDF

我正在尝试使用 R 中的rmarkdown包和 pandoc从 R Markdown (.Rmd) 文档创建 PDF。我遇到的问题是我想在不同的文件夹中创建一个 PDF,并使用不同的文件名.Rmd 文件的文件名/文件夹。我正在运行 MiKTeX 2.9、RStudio 0.98.1087、rmarkdown 0.3.3、pandoc 1.13.1、R 3.0.2 和 Windows 7-64 位。输入文件名为“ Cases by Measure and Site.Rmd”。我希望输出文件被命名<date>.pdf并放置在以下目录中(相对于 .Rmd 文件):./Output/Cases by Measure and Site/

我可以在同一个文件位置创建一个没有问题的 PDF:

library("rmarkdown")
render(input="./R Scripts/Reports/Cases by Measure and Site.Rmd",
       output_format="pdf_document")
Run Code Online (Sandbox Code Playgroud)

这是我在不同位置创建 PDF 的尝试:

library("rmarkdown")
date <- Sys.Date()
render(input="./R Scripts/Reports/Cases by Measure and Site.Rmd",
       output_format="pdf_document",
       output_file=paste("./R Scripts/Reports/Output/Cases by Measure and Site/", date, ".pdf", sep=""))
Run Code Online (Sandbox Code Playgroud)

这是我在尝试将文件渲染到新位置时收到的错误:

"C:/Program Files/RStudio/bin/pandoc/pandoc" Cases_by_Measure_and_Site.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output …
Run Code Online (Sandbox Code Playgroud)

latex r pdflatex pandoc r-markdown

5
推荐指数
1
解决办法
2787
查看次数

如何删除 plot() 的科学记数法

我有一个阴谋

在此处输入图片说明

如何格式化 x 和 y 轴,使它们不是科学符号?

谢谢你。

r

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

如何摆脱 cut() 生成的因子的科学记数法

如何摆脱factor变量的默认科学记数法?R当我在当前情况下有 3 个或更多数字时使用它。

我查看了其他答案(scipenotherformat),但它们似乎不适用于factor变量。

然后我在图例中使用这个因子变量,并且我需要整数或定点值。

options(scipen=999)
plot(0,0, type="l", lty=1, lwd=4);

var1 <- c(3334,341,36,341,456)
cut1 <- cut(var1, breaks=2)
cut1<-levels(cut1)
cut1<-gsub(","," - ",cut1)
cut1<-gsub("\\(","[",cut1)
#cut1 <- as.character(cut1);
#formatC(cut1, digits="10", format="f")
cut1
Run Code Online (Sandbox Code Playgroud)

[1]“[32.7 - 1.68e+03]”“[1.68e+03 - 3.34e+03]

我想要这样的东西:

[1]“[32.7 - 1680]”“[1680 - 3340]”

r scientific-notation

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

是否有 R 函数可以调整条形图轴的比例?

我有一个名为 crashes_deaths_injuries_TA_pop 的数据框,如下所示:

TA_姓名 人口
血块 34466
布勒 444444
克鲁斯 34455

我试图用条形图显示数据,但是,x 轴的比例混乱,我不知道如何。我知道这一定很容易,但我是编码新手,所以我很挣扎。

这是我的条形图代码:

ggplot(crashes_deaths_injuries_TA_pop, aes(x = reorder(TA_name, Population), y = Population, fill = Population)) +
  geom_col(alpha = 0.7) +
  scale_fill_distiller(palette = "Reds", direction = 1) +
  coord_flip() +
  labs(x = "", y = "Population", fill = "Population",
       title = "Populations of South Island TA's | 2018",
       caption = "Data: Census 2018, StatsNZ") +
  theme_minimal() +
  theme(legend.position = "none") 
Run Code Online (Sandbox Code Playgroud)

我还想知道如何在每个 TA_name 的每个栏末尾添加人口作为数字

条形图

r bar-chart ggplot2

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

在控制台中用逗号显示数字

我正在处理一大堆数字.我知道如何将数字转换为逗号格式:R中数字的逗号分隔符?.我不知道该怎么做是在控制台中用逗号显示数字而不用从数字转换类.我希望能够看到逗号,以便我可以在工作时比较数字 - 但需要将数字保持为数字以进行计算.我知道你可以摆脱科学记数法:如何禁用科学记数法? - 但无法找到逗号或美元格式的等效项.

r

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