r - plot.window(...) 中的错误:需要 R Markdown 中的有限“xlim”值
问题描述
这是我的 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 文件的数据
姓名 | 年龄 | 眼睛 | 头发 |
---|---|---|---|
约翰 | 32 | 蓝色的 | 棕色的 |
吉姆 | 39 | 绿色的 | 红色的 |
贾马尔 | 48 | 棕色的 | 金发 |
约翰 | 21 | 蓝色的 | 金发 |
胡里奥 | 50 | 绿色的 | 棕色的 |
朱利安 | 9 | 棕色的 | 棕色的 |
贾布里勒 | 83 | 蓝色的 | 黑色的 |
杰米 | 10 | 棕色的 | 红色的 |
约阿希姆 | 12 | 蓝色的 | 棕色的 |
姓名 年龄 眼睛 头发 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
解决方案
你的问题从一开始就出现了。您忘记添加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 之前,在控制台中对其进行测试。
并且不要忘记格式化代码。祝你好运 ;)
推荐阅读
- javascript - jQuery键盘事件在错误的输入字段上触发
- android - 滚动到 NestedScrollView 内的 recyclerview 中的位置?
- javascript - 如何使用 Jquery/Javascript 在动态创建的表中添加 id
- php - mysql查询问题与while循环
- python - python tkinter - 在按钮按下时写标签
- python - Django REST API,自动化文档?
- javascript - 从 Wordpress 验证并与第三方连接
- json - 从 riot 中提取 API 密钥时遇到问题
- sql - SQL 中没有总计的 ORDER BY
- java - 将对象分配给接口变量而不实现接口