【发布时间】:2016-01-06 12:09:57
【问题描述】:
我的数据 ret 包括 3 个变量和每个变量 208 行。
dim(ret)
[1] 208 3
我为不同的变量一一绘制。
hist(ret$AAPL,breaks
freq=F,
main="The probaility distribution of AAPL",
xlab="AAPL")
hist(ret$GOOGL,breaks
freq=F,
main="The probaility distribution of GOOGL",
xlab="GOOGL")
hist(ret$WMT,breaks
freq=F,
main="The probaility distribution of WMT",
xlab="WMT")
现在,我尝试使用 sapply 函数一次单独绘制变量。
sapply(ret, function(x) hist(x,breaks=100,
freq=F,
main="the probaility distribution of x",
xlab="x"))
但是,"main="x 的概率分布"" 和 "xlab=x" 不起作用。我尝试将 colnames 放在 x 中。
此外,我还尝试将图中的线与变量放在一起。我使用的功能是
lines(density(,main="",lty=1,lwd=1)
如果我用变量单独绘制,我会这样做
hist(ret$AAPL,breaks
freq=F,
main="the probaility distribution of AAPL",
xlab="AAPL")
lines(density(ret$AAPL),main="AAPL",lty=1,lwd=1)
但是如何使用 sapply 函数一起做呢? 有人可以告诉我如何解决这些问题: 使用 sapply 函数绘制不同变量的概率分布与概率密度线。
【问题讨论】: