这是一个初学者的问题.

  1. ^**之间有什么区别?

    2 ^ 10
    
    [1] 1024
    
    2 ** 10
    
    [1] 1024
    
  2. 有没有像power(x,y)这样的函数?

推荐答案

1:没有区别.它的存在是为了让旧的S代码继续发挥作用.这在?Math?Arithmetic中记录为"注释"

2:是的,但你已经知道了:

`^`(x,y)
#[1] 1024

在R中,数学运算符实际上是函数,解析器负责重新排列参数和函数名,以模拟普通的数学中缀符号.也记录在?Math.

编辑:让我补充一下,了解R如何处理中缀运算符(即两个参数函数)对于理解基本中缀"[["和"["-函数作为lapplysapply的(函数)第二个参数的使用非常重要:

> sapply( list( list(1,2,3), list(4,3,6) ), "[[", 1)
[1] 1 4
> firsts <- function(lis) sapply(lis, "[[", 1)
> firsts( list( list(1,2,3), list(4,3,6) ) )
[1] 1 4

R相关问答推荐

如何使用R以NASAGIBS.ViirsEarthAtNight2012风格绘制自定义 map

如何创建具有总计列和ggplot 2所有条线的百分比标签的堆叠条形图?

卸载安装了BRM的模型发出的警告

基于R中的GPS点用方向箭头替换点

R形式的一维数字线/箱形图样式图表

无法运行通过R中的Auto.arima获得的ARIMA模型

在边界外添加注释或标题

R Markdown中的交叉引用表

次级y轴R gggplot2

如何在R中合并和合并多个rabrame?

如何在emmeans中计算连续变量的对比度

在R中无法读入具有Readxl和lApply的数据集

标识R中多个列中缺少的唯一值

计算满足R中条件的连续列

绘制采样开始和采样结束之间的事件

仅在Facet_WRAP()中的相应方面包含geom_abline()

根据1个变量绘制 colored颜色 发散的 map ,由另一个变量绘制饱和度,ggplot2不工作

从非重叠(非滚动)周期中的最新数据向后开窗并在周期内计数

将项粘贴到向量中,并将它们分组为x的倍数,用空格分隔

如何将这个小列表转换为数据帧?