R的基本功能中的表观异常

恩索

我有以下因素变量:

> vect
  [1] C E D E E B C D B E D D C D E C A B B A D C E E C A C C B A B B A A D C C B D B A E B B D E C D C C B D D B D E C B A E C A
 [63] D C E A D C B E B A A C E A A C A B B A A C E D C E E B A B E C E B C E B D
Levels: A B C D E
> 
> str(vect)
 Factor w/ 5 levels "A","B","C","D",..: 3 5 4 5 5 2 3 4 2 5 ...
> 
> dput(vect)
structure(c(3L, 5L, 4L, 5L, 5L, 2L, 3L, 4L, 2L, 5L, 4L, 4L, 3L, 
4L, 5L, 3L, 1L, 2L, 2L, 1L, 4L, 3L, 5L, 5L, 3L, 1L, 3L, 3L, 2L, 
1L, 2L, 2L, 1L, 1L, 4L, 3L, 3L, 2L, 4L, 2L, 1L, 5L, 2L, 2L, 4L, 
5L, 3L, 4L, 3L, 3L, 2L, 4L, 4L, 2L, 4L, 5L, 3L, 2L, 1L, 5L, 3L, 
1L, 4L, 3L, 5L, 1L, 4L, 3L, 2L, 5L, 2L, 1L, 1L, 3L, 5L, 1L, 1L, 
3L, 1L, 2L, 2L, 1L, 1L, 3L, 5L, 4L, 3L, 5L, 5L, 2L, 1L, 2L, 5L, 
3L, 5L, 2L, 3L, 5L, 2L, 4L), .Label = c("A", "B", "C", "D", "E"
), class = "factor")

当我尝试计算其均值时,出现错误(适当地)。但是,如果我尝试获得其标准偏差,则可以得到:

> mean(vect)
[1] NA
Warning message:
In mean.default(vect) : argument is not numeric or logical: returning NA
> sd(vect)
[1] 1.388954
>

我认为mean()和sd()函数应该类似地处理因子变量。问题出在哪儿?感谢您的意见。

编辑:版本是:

> R.version

platform       i486-slackware-linux-gnu    
arch           i486                        
os             linux-gnu                   
system         i486, linux-gnu             
status                                     
major          3                           
minor          2.2                         
year           2015                        
month          08                          
day            14                          
svn rev        69053                       
language       R                           
version.string R version 3.2.2 (2015-08-14)
nickname       Fire Safety                 
李哲源

在当前最新的R版本3.3.0上,我收到以下警告sd(vect)

> sd(vect)
[1] 1.388954
Warning message:
In var(if (is.vector(x) || is.factor(x)) x else as.double(x), na.rm = na.rm) :
  Calling var(x) on a factor x is deprecated and will become an error.
  Use something like 'all(duplicated(x)[-1L])' to test for a constant vector.

因此,我假设您没有使用最新的R内核,因此要求您包含sessionInfo()或其他内容。现在,您正在使用R 3.2.2。因此,我们需要继续使用R CRAN来查看已更改的内容,不仅在3.3.0中,而且还在3.2.2之后的所有版本中在R CRAN页面:https ://cran.r-project.org/中,有一个新增功能链接:

什么是新的

抱歉,我输入了图片,因为该链接没有特殊的网址。

下面的行在R 3.2.3中的BUG FIXES下:

var()和sd()警告有关现在不推荐使用的因子参数。(PR#16564)

变更记录

让我们放大:

放大

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R中的基本功能-错误:返回NULL

来自分类Dev

在Haskell中创建基本功能

来自分类Dev

AngularJS中的基本功能

来自分类Dev

MATLAB中的基本功能

来自分类Dev

Haskell基本功能

来自分类Dev

哪些R版本包含哪些基本功能

来自分类Dev

R:基本功能无法使用Caper包中的对象

来自分类Dev

R中具有基本功能的Monty Hall游戏

来自分类Dev

使用Matlab中的基本功能重建图像

来自分类Dev

如何在C中实现基本功能

来自分类Dev

使用Matlab中的基本功能重建图像

来自分类Dev

Twilio 中与 CallerID 相关的基本功能

来自分类Dev

cljc文件的基本功能

来自分类Dev

获取python基本功能列表

来自分类Dev

基本功能帮助-Python

来自分类Dev

对象返回中的基本功能

来自分类Dev

JavaScript使用变量的基本功能

来自分类Dev

基本功能的奇怪行为

来自分类Dev

对象返回中的基本功能

来自分类Dev

C ++需要基本功能的指导

来自分类Dev

JavaScript:后退/前进的基本功能

来自分类Dev

Unity基本功能说明

来自分类Dev

基本功能N cov / contravariance

来自分类Dev

球拍基本功能列表

来自分类Dev

mangoose 加入 mangodb 的基本功能?

来自分类Dev

该功能是否覆盖基本功能?

来自分类Dev

与基本功能同名的球拍宏功能

来自分类Dev

WordPress功能可为管理面板创建基本功能

来自分类Dev

在列表中查找重复元素的基本功能是什么?