小编tim*_*ime的帖子

r错误暗淡(X)必须有正长度?

我想计算内置矩阵的"人口"的平均值state.x77.代码是:

apply(state.x77[,"Population"],2,FUN=mean)

#Error in apply(state.x77[, "Population"], 2, FUN = mean) : 

# dim(X) must have a positive length
Run Code Online (Sandbox Code Playgroud)

我该如何防止此错误?如果我使用$标志

apply(state.x77$Population,2,mean)
# Error in state.x77$Population : $ operator is invalid for atomic vectors
Run Code Online (Sandbox Code Playgroud)

什么是原子矢量?

r

27
推荐指数
1
解决办法
8万
查看次数

unique.default(x)unique()中的R错误仅适用于向量

我创建了一个state 从内置矩阵命名的数据集,其中state.x77包含两个连续变量(人口和收入)和两个因子变量(区域和区域).

我计算使用的意思是区域收入tapply(),by(),aggregate(),并ave()看到了返回对象的格式.

但呼吁ave()是给出了错误

unique.default(x)中的错误:unique()仅适用于向量

代码是:

## Mean income by region
tapply(state$inc, state$region, mean)
# Northeast         South North Central          West 
# 4570.222       4011.938      4611.083      4702.615 

by(state$inc, state$region, mean)
# state$region: Northeast
#
# [1] 4570.222
# [...]

aggregate(state$inc, list(state$region), mean)
#
#         Group.1        x
# 1     Northeast 4570.222
# 2         South 4011.938
# 3 North Central 4611.083
# 4          West 4702.615

ave(state$inc, state$region, mean)
# Error in …
Run Code Online (Sandbox Code Playgroud)

r

20
推荐指数
1
解决办法
3万
查看次数

R中的一元加/减是什么?

从R的语法帮助页面的详细信息部分:

定义了以下一元和二元运算符.它们列在优先级组中,从最高到最低.
[一些运算符]
- +一元减号和加
[一些更多运算符]
+ - (二进制)加,减

什么是一元加/减?

R中的一元加(+)/减( - )和二进制加(+)或减法( - )之间的区别在哪里?

r

7
推荐指数
1
解决办法
3085
查看次数

如何在R中两个图的顶部和中间添加标题

R代码:

windows(width=9, height=6)
par(mfrow=c(1,2))

curve(dweibull(x,1,.5),from=0,to=4,col="blue",xlab="t",ylab="f(t)",main="Probability density function")
curve(dweibull(x,1.5,1),add=TRUE,col="red")
curve(dweibull(x,3,1),add=T,col="green")

text(3.5,2,expression(beta==.5),col="blue")
text(3.5,1.88,expression(beta==1.5),col="red")
text(3.5,1.76,expression(beta==3),col="green")


 ht=function(x,lambda,beta){
    h=lambda*beta*(lambda*x)^(beta-1)
    return(h)
 }



curve(ht(x,1,.5),xlim=c(0,4),ylim=c(0,4),xlab="t",ylab="f(t)",col="blue",main="Hazard function")
curve(ht(x,1,1.5),add=T,col="red")
curve(ht(x,1,3),add=T,col="green")

text(3.5,4,expression(beta==.5),col="blue")
text(3.5,3.85,expression(beta==1.5),col="red")
text(3.5,3.70,expression(beta==3),col="green")
Run Code Online (Sandbox Code Playgroud)

我想在两个图的顶部和中间编写“ Weibull分布”,如下所示:

在此处输入图片说明

我怎样才能做到这一点 ?

r

2
推荐指数
1
解决办法
873
查看次数

“t.test()”函数中的参数“var.equal=TRUE or FALSE”

我什么时候会使用参数var.equal=TRUEvar.equal=FALSE

通过阅读 r 文档文件,我还没有理解。

你能给我举个实际的例子让我清楚 var.equal=TRUE 或 FALSE 的情况吗?

r

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

r ×5