作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 cut 函数为条形图直方图准备数据,但在我的标签和中断之间不断遇到看似不一致的问题:Error in cut.default(sample(1:1e+05, 500, T), breaks = sq, labels = sprintf("$%.0f", :
labels/breaks length conflict
这是一个例子。我假装它是收入数据,在 $10,000 的 bin 中使用 0 到 $100,000 的序列。我使用相同的变量来生成中断和标签,在标签侧使用较小的格式。我认为与字符向量相比,它们可能出于某种原因具有不同的长度,但它们仍然具有相同的长度。
> sq<-seq(0,100000,10000)
> cut(sample(1:100000, 500, T),breaks=sq,labels=sprintf("$%.0f",sq))
> length(sprintf("$%.0f",sq))
[1] [11]
> length(sq)
[1] [11]
cut(sample(1:100000, 500, T),breaks=sq,labels=sprintf("$%.0f",sq[-1]))
最佳答案
与 cut()
, 11 个中断分隔 10 个级别,这将只需要 10 个标签。 "labels/breaks length conflict"
错误是告诉您调用 sprintf()
正在为 labels=
提供过多的标签争论。
在代码中:
breaks <- 0:10/10
dat <- runif(1e4)
length(breaks)
# [1] 11
length(levels(cut(breaks, sq)))
# [1] 10
关于r - 剪切和标签/断裂长度冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13061738/
我正在尝试实现 Spine.js 文档中给出的 Todo 示例,此处给出:http://spinejs.com/docs/example_tasks 只有我想使用 Handlebars 而不是 jQu
我是一名优秀的程序员,十分优秀!