作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试用 R 包 ggplot2
和代码绘制 fiddle 图
norm2 = function(v) return(sqrt(sum(v*v)))
myfct = function(d) {
vec_length = Inf
while (vec_length > 1){
vec_length = norm2(runif(n=d,min=-1,max=1))
}
return(vec_length)
}
df = data.frame(x = rep.int(1:5, 2))
df$vec_length = sapply(df$x, myfct)
ggplot(df, aes(factor(x),vec_length)) + geom_violin(trim=FALSE)
但是我明白了
Warning:
In max(data$density) :
no non-missing argument for max; return -Inf
我的剧情是
我做错了什么?
最佳答案
您的数据对于每个 x
只有两个 vec_length
(y)。这是一个“特例”, fiddle 会缩成一条线。在这种情况下,可以将 geom_violin()
也实现为 geom_line()
,但这并不是这样实现的:
library(ggplot2)
ggplot(df1, aes(factor(x), vec_length)) + geom_line()
要画 fiddle ,您至少需要三个 y 值:
df2 <- data.frame(x=rep.int(1:5, 3))
df2$vec_length <- sapply(df2$x, myfct)
ggplot(df2, aes(factor(x), vec_length)) + geom_violin(trim=FALSE)
library("SpatioTemporal")
set.seed(42)
myfct <- function(d) {
vec_length <- Inf
while (vec_length > 1){
vec_length <- norm2(runif(n=d, min=- 1, max=1))
}
return(vec_length)
}
df1 <- data.frame(x=rep.int(1:5, 2))
df1$vec_length <- sapply(df1$x, myfct)
关于r - ggplot fiddle 情节不是在策划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54286542/
好吧,我觉得这是一个简单的问题,但我已经盯着这段代码看了大约 10 个小时了。我遇到的问题是,一旦我意识到我在正确的位置有正确的颜色,我就可以让它用 X 显示正确的位置,用 O 显示错误的位置。我需要
产品岗在很多公司就是螺丝钉样的存在。不仅JAVA、UI、Axure得手到擒来,文案、手册、幻灯片还要充满情怀,连运营活动都似乎是产品的分内工作了 T_T 那么作为初级产品要怎么运营好一
我是一名优秀的程序员,十分优秀!