R如何决定向量的模式?

时间:2018-11-16 14:09:58

标签: r

我最近开始学习R,在一个练习题中,有人问到了

  

mode(c(12, 45, "30", 34*56))

的输出是什么

现在,由于numeric数据占多数,我认为答案将是numeric。但是给定的答案(我稍后将在R控制台中进行验证)为character

这是什么原因?

1 个答案:

答案 0 :(得分:3)

R具有返回模式的层次结构。

mode的文档中所述,(?mode打开其文档)

  

“逻辑”,“整数”,“双精度”,“复杂”,“原始”,“字符”,“列表”,“表达式”,“名称”,“符号”和“功能”

给出了R返回模式的方式。

在这里,如果向量甚至有一个function,则模式为function。如果不存在function,则R检查symbol,依此类推。