R矢量化编程教程
有人能给我指一个在R中使用矢量化编程方法的好教程吗。 现在我觉得这很神奇,我真的不明白R在做什么。R矢量化编程教程,r,R,有人能给我指一个在R中使用矢量化编程方法的好教程吗。 现在我觉得这很神奇,我真的不明白R在做什么。 特别是关于if语句和相邻行的寻址值。我不知道关于R的矢量化编程的具体教程 我有几个版本的高性能计算入门教程。矢量化代码的好处在分析的上下文中提到,但它没有解释“如何矢量化代码”。我认为这很难教——我最好的办法是阅读别人的代码。从中挑选几个包裹,四处看看 除此之外,关于R和R编程的一般用途文档还有Pat Burns和最近的一些文档。了解这一点的最佳方法是使用它进行实验,因为它是一个交互式环境,并且很
特别是关于if语句和相邻行的寻址值。我不知道关于R的矢量化编程的具体教程 我有几个版本的高性能计算入门教程。矢量化代码的好处在分析的上下文中提到,但它没有解释“如何矢量化代码”。我认为这很难教——我最好的办法是阅读别人的代码。从中挑选几个包裹,四处看看
除此之外,关于R和R编程的一般用途文档还有Pat Burns和最近的一些文档。了解这一点的最佳方法是使用它进行实验,因为它是一个交互式环境,并且很容易创建虚拟数据 关于在相邻行中进行比较,最简单的方法是使用
-
运算符(意思是“排除此索引”)删除第一行和最后一行,如本例所示:
a <- 1:10
a[5] <- 0
a[-1] > a[-length(a)] # compare each row with the preceding value
2) 您可以使用ifelse
函数执行向量化if语句。有关更多详细信息,请参阅帮助(“ifelse”)
。下面是一个例子:
ifelse(a[-1] > a[-length(a)], 1, 0)
ifelse(a[-1] > a[-length(a)], 1, 0)