【问题标题】:Error in plot.window(...) : need finite 'xlim' values in R Markdownplot.window(...) 中的错误:需要 R Markdown 中的有限“xlim”值
【发布时间】:2021-12-26 06:37:12
【问题描述】:

这是我的 R 代码。我不太确定自己在做什么,但我不断收到此错误。我正在尝试在 RMarkdown 中编织它,但它不起作用,所以如果你能提供帮助,那就太好了!

read.table("jmen.txt")
jmen <- read.table("jmen.txt")

仿图

hair_table<-table(jmen$Hair)
barplot(hair_table, col=c("Black","cornsilk","Salmon4","Coral1"), main="Hair Color of Sampled JMen", xlab="Hair Colors", ylab="Number of Men", names.arg=c("Black","Blond(e)","Brown","Red"))

我的错误是 plot.window(...) 中的错误:需要有限的“xlim”值

从我读到的内容看来,我需要将我的限制从字符更改为数值或类似的东西?我不太确定。

这是我的 jmen.txt 文件的数据

Name Age Eyes Hair
John 32 Blue Brown
Jim 39 Green Red
Jamal 48 Brown Blond
Johan 21 Blue Blond
Julio 50 Green Brown
Julian 9 Brown Brown
Jabril 83 Blue Black
Jamie 10 Brown Red
Joachim 12 Blue Brown

姓名 年龄 眼睛 头发 约翰 32 蓝棕色 Jim 39 绿色 红色 贾马尔 48 棕色金发 约翰 21 蓝金发 Julio 50 绿色 棕色 朱利安 9 布朗 布朗 Jabril 83 蓝黑 杰米 10 棕红色 Joachim 12 蓝棕

【问题讨论】:

  • 请从您的 .txt 文件中添加一些数据

标签: r r-markdown


【解决方案1】:

您的问题从一开始就出现了。您忘记添加 header 参数。

中间输出不正确:

hair_table<-table(jmen$Hair)
< table of extent 0 >

现在,它可以按您的意愿工作了:

```{r, message=FALSE, warning=FALSE, echo=FALSE}

jmen <- read.table("jmen.txt", header=T)
hair_table <- table(jmen$Hair)

barplot(hair_table, 
        col=c("Black","cornsilk","Salmon4","Coral1"), 
        main="Hair Color of Sampled JMen", 
        xlab="Hair Colors", ylab="Number of Men",
        names.arg=c("Black","Blond(e)","Brown","Red"))
```

未来:在将一些代码添加到 RMarkdown 之前,在控制台中进行测试。

不要忘记格式化代码。祝你好运;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多