tôi không thể tìm thấy tài liệu cho các dấu chấm đôi xung quanh mật độchấm đôi trong một ggplot
set.seed(1234)
df <- data.frame(cond = factor(rep(c("A","B"), each=200)), rating = c(rnorm(200),rnorm(200, mean=.8)))
print(head(df))
print(ggplot(df, aes(x=rating)) +
geom_histogram(aes(y=..density..), # Histogram with density instead of count on y-axis
binwidth=.5,
colour="black", fill="white") +
geom_density(alpha=.2, fill="#FF6666") +
geom_vline(aes(xintercept=mean(rating, na.rm=T)), # Ignore NA values for mean
color="red", linetype="dashed", size=1))
Bạn có biết những gì nhà điều hành mà họ đại diện?
Sửa
Tôi biết những gì nó không khi được sử dụng trong một Geom, tôi muốn biết những gì nó là. Ví dụ, dot điều hành duy nhất được định nghĩa là
> .
function (..., .env = parent.frame())
{
structure(as.list(match.call()[-1]), env = .env, class = "quoted")
}
<environment: namespace:plyr>
Nếu tôi xác định lại mật độ, sau đó ..density .. có tác dụng khác nhau, vì vậy có vẻ như XX -> ..XX .. là Một nhà điều hành. Tôi muốn tìm cách nó được xác định.
Xem tài liệu về stat_bin. – joran
Đó là tín hiệu cho 'ggpolot2' để thực hiện tính toán nội bộ của riêng nó với giá trị thay vì tìm giá trị trong không gian làm việc. –
vâng tôi thấy hiệu ứng. Tôi có thể thay thế bằng ..count .. để có được anh ta biểu đồ thường xuyên. nhưng tôi tự hỏi là ngôn ngữ xây dựng nó thực sự là gì. nếu tôi xác định lại mật độ của hàm ảnh hưởng đến bản vẽ, vì vậy hãy vui vẻ x -> ..x .. là một toán tử trên ví dụ – nicolas