2025年Top 18 R编程面试问题及答案

以下是针对初学者和有经验的候选人的 R 编程面试问题及答案,以帮助他们找到梦想中的工作。

 

R 编程初学者面试问题及答案

1) 解释一下 R 是什么?

R 是一款数据分析软件,被分析师、量化师、统计学家、数据科学家等人使用。


2) 列出 R 提供的一些函数?

R 提供的函数有

  • 平均值
  • 中位数
  • 分发
  • 协方差
  • 回归测试
  • 非线性
  • 混合效应
  • GLM
  • GAM 等。

3) 解释一下如何启动 R Commander GUI?

在 R 控制台中键入命令 (“Rcmdr”) 即可启动 R Commander GUI。


4) 在 R 中如何导入数据?

您可以使用 R Commander 在 R 中导入数据,并且可以通过三种方式将数据输入其中:

  • 您可以通过“数据”->“新数据集”直接输入数据
  • 从纯文本 (ASCII) 或其他文件 (SPSS, Minitab 等) 导入数据
  • 通过键入数据集名称或在对话框中选择数据集来读取数据集
 R Programming Interview Questions
R 编程面试问题

5) 提及 R 语言不能做什么?

  • 虽然 R 编程 可以轻松连接到 DBMS,但它不是数据库。
  • R 不包含任何图形用户界面。
  • 虽然它可以轻松连接到 Excel/Microsoft Office,但 R 语言不提供任何数据的电子表格视图。

6) 解释一下 R 命令是如何编写的?

在 R 中,程序中的任何一行代码都必须以 # 符号开头,例如:

  • # 减法
  • # 除法
  • # 注意运算顺序存在

7) 如何在 R 中保存数据?

在 R 中保存数据有很多方法,但最简单的方法是:

转到“数据”>“活动数据集”>“导出活动数据集”,然后会出现一个对话框,单击“确定”后,对话框会像平常一样让您保存数据。


8) 提及如何生成相关和协方差?

您可以使用 `cor()` 函数生成相关,使用 `cov()` 函数生成协方差。


9) 解释一下 R 中的 t 检验是什么?

在 R 中,`t.test()` 函数用于生成各种 t 检验。T 检验是统计学中最常见的检验,用于确定两组的均值是否相等。


10) 解释一下 R 中的 `With()` 和 `By()` 函数的用途?

  • `With()` 函数类似于 SAS 中的 DATA,它将一个表达式应用于一个数据集。
  • BY() 函数将一个函数应用于因子(factors)的每个级别。它类似于 SAS 中的 BY 处理。

R 编程有经验者面试问题及答案

11) R 中用于进行统计分析和创建图形的数据结构有哪些?

R 具有以下数据结构:

  • 向量
  • 矩阵
  • 数组
  • 数据框

12) 解释一下 R 中矩阵的一般格式?

一般格式是:

Mymatrix< - matrix (vector, nrow=r , ncol=c , byrow=FALSE,
dimnames = list ( char_vector_ rowname, char_vector_colnames))

13) 在 R 中,缺失值如何表示?

在 R 中,缺失值用 NA (Not Available) 表示,而不可能的值用 NaN (Not a Number) 符号表示。


14) 解释一下什么是转置?

为了在分析之前重塑数据,R 提供了多种方法,转置是重塑数据集的最简单方法。要转置矩阵或数据框,使用 `t()` 函数。


15) 解释一下如何在 R 中汇总数据?

通过使用一个或多个 BY 变量在 R 中汇总数据会变得很容易。在使用 `aggregate()` 函数时,BY 变量应包含在列表中。


16) 在 R 中用于添加数据集的函数是什么?

可以使用 `rbind` 函数将两个数据框(数据集)连接起来。这两个数据框必须具有相同的变量,但变量的顺序不一定相同。


17) R 中 `subset()` 函数和 `sample()` 函数的用途是什么?

在 R 中,`subset()` 函数帮助您选择变量和观测值,而 `sample()` 函数允许您从数据集中选择大小为 n 的随机样本。


18) 解释一下如何创建 R 表而无需外部文件?

使用以下代码:

myTable = data.frame()
edit(myTable)

此代码将打开一个类似 Excel 的电子表格,您可以在其中轻松输入数据。

这些面试问题也将有助于您的口试