当前位置: 首页 > 编程笔记 >

R基本用法和链接

胡昊
2023-03-14
本文向大家介绍R基本用法和链接,包括了R基本用法和链接的使用技巧和注意事项,需要的朋友参考一下

示例

管道运算符,%>%用于将参数插入函数。它不是该语言的基本功能,只能在附加提供该语言的软件包后才能使用magrittr。管道运算符采用管道的左侧(LHS),并将其用作函数的右侧的第一个参数(RHS)。例如:

library(magrittr)

1:10 %>% mean
# [1] 5.5

# is equivalent to
mean(1:10)
# [1] 5.5

管道可用于替换一系列函数调用。多个管道允许我们从左到右而不是从内到外读取和写入序列。例如,假设我们已将years其定义为一个因子,但想将其转换为数字。为了防止可能的信息丢失,我们首先转换为字符,然后转换为数字:

years <- factor(2008:2012)

# nesting
as.numeric(as.character(years))

# piping
years %>%as.character%>% as.numeric

如果我们不希望将LHS(左手侧)用作RHS(右手侧)上的第一个参数,则有一些变通方法,例如命名参数或.用于指示管道输入的位置。

# example with grepl
# its syntax:
# grepl(pattern, x,ignore.case= FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE)

# note that the `substring` result is the *2nd* argument of grepl
grepl("Wo", substring("Hello World", 7, 11))

# piping while naming other arguments
"Hello World" %>% substring(7, 11) %>% grepl(pattern = "Wo")

# piping with .
"Hello World" %>% substring(7, 11) %>% grepl("Wo", .)

# piping with . and curly braces
"Hello World" %>% substring(7, 11) %>% { c(paste('Hi', .)) }
#[1] "Hi World"

#using LHS multiple times in argument with curly braces and .
"Hello World" %>% substring(7, 11) %>% { c(paste(. ,'Hi', .)) }
#[1] "World Hi World"
           

 类似资料:
  • 问题内容: 我在python中发现了这种方法链接,但是即使有了它,我也无法理解Python中的方法链接。 这里的目标是两个:解决编码问题并理解方法链接(假设我对可调用对象仍然不是100%自信)。 到问题定义。 我想要一个具有两种方法的类:一种设置对象的参数=“ line”,另一种覆盖“ bar”。 这是我到目前为止所得到的: 不幸的是,用这段代码我可以实现我的目标 但是我想通过编写这段代码获得相同

  • 安装了 Jekyll 的 Gem 包之后,就可以在命令行中使用 Jekyll 命令了。有以下这些用法: $ jekyll build # => 当前文件夹中的内容将会生成到 ./_site 文件夹中。 $ jekyll build --destination <destination> # => 当前文件夹中的内容将会生成到目标文件夹<destination>中。 $ jekyll build

  • 这个插件基于 jQuery 上通过 imgAreaSelect() 方法来调用,它操作的对象是HTML中 <img> 元素内的图像。 $(document).ready(function () { $('img#photo').imgAreaSelect({ handles: true, onSelectEnd: someFunction }); }); 如果在

  • 安装 npm install vue vue-server-renderer --save 我们将在整个指南中使用 NPM,但你也可以使用 Yarn。 注意 推荐使用 Node.js 版本 6+。 vue-server-renderer 和 vue 必须匹配版本。 vue-server-renderer 依赖一些 Node.js 原生模块,因此只能在 Node.js 中使用。我们可能会提供一个更

  • 本文向大家介绍Android ViewPager基本用法和片段,包括了Android ViewPager基本用法和片段的使用技巧和注意事项,需要的朋友参考一下 示例 AViewPager允许在活动中显示多个片段,可通过向左或向右翻转来导航。甲ViewPager需要被馈送通过使用任一视图或片段的PagerAdapter。 但是,在使用片段分别为FragmentPagerAdapter和的情况下,有两

  • 主要内容:R命令提示符,R脚本文件,注释学习一个新编程语言的惯例是什么?,当然是编写一个“Hello,World!”,下面我们将演示如何使用R编程编写一个“Hello,World!”程序。根据需要,您可以在R命令提示符下编程,也可以使用R脚本文件编写程序。 R命令提示符 当安装好了R开发环境以后,那么通过在命令提示符下键入以下命令,就可以启动R命令提示符 - 或者,在Windows系统下 - 这将启动R解释器,您将获得一个提示您可以在以