📅  最后修改于: 2020-11-29 07:58:33             🧑  作者: Mango
亲爱的读者,这些R面试问题是专门设计的,目的是让您熟悉在R编程主题的面试过程中可能遇到的问题的性质。根据我的经验,优秀的面试官几乎不会计划在面试过程中提出任何特定的问题,通常,问题是从该主题的一些基本概念开始的,后来根据进一步的讨论和您的回答,这些问题会继续出现-
R是一种用于统计分析和为此目的创建图形的编程语言,它具有数据对象而不是数据类型,用于计算。它使用许多可用的软件包,用于数据挖掘,回归分析,概率估计等领域。
R中有6个数据对象。它们是向量,列表,数组,矩阵,数据帧和表。
有效的变量名称由字母,数字和点号或下划线字符。变量名称以字母或点开头,后跟数字。
矩阵总是二维的,因为它只有行和列。但是,数组可以具有任意数量的维,并且每个维都是一个矩阵。例如,一个3x3x2数组代表2个矩阵,每个矩阵的尺寸为3×3。
R中的Factor数据对象用于存储和处理R中的分类数据。
可以使用read.csv函数加载一个csv文件。 R使用此函数在读取csv文件时会创建一个数据帧。
命令getwd()给出R环境中的当前工作目录。
这是在设置R环境时默认加载的软件包。它提供了R环境中的基本功能,例如输入/输出,算术计算等。
逻辑回归处理测量二进制响应变量的概率。在R中,函数glm()用于创建逻辑回归。
表达式M [4,2]给出第4行和第2列的元素。
当一个操作涉及两个不同长度的向量时,较短的向量的元素将被重新使用以完成该操作。这称为元素回收。示例-v1 <-c(4,1,0,6)和V2 <-c(2,4),则v1 * v2得到(8,4,0,24)。重复元素2和4。
我们可以通过3种方式在R中调用函数。第一种方法是通过使用参数的位置进行调用。使用参数名称调用的第二种方法ID,默认情况下调用第三种方法。
对函数的惰性求值意味着,仅在函数体内使用参数时才对参数求值。如果函数主体中没有对自变量的引用,则将其忽略。
要在R中安装软件包,请使用以下命令。
install.packages("package Name")
名为“ XML”的包用于读取和处理XML文件。
我们可以更新任何元素,但只能删除列表末尾的元素。
在R中创建矩阵的一般表达式是-matrix(data,nrow,ncol,byrow,dimnames)
boxplot()函数用于在R中创建盒形图。它使用公式和数据框作为创建盒形图的输入。
频率6表示时间序列数据的时间间隔是每小时的每10分钟。
在R中,数据对象可以从一种形式转换为另一种形式。例如,我们可以通过合并许多列表来创建数据框。这涉及一系列R命令,以将数据转换为新格式。这称为数据重塑。
它会生成4个介于0和1之间的随机数。
使用命令
installed.packages()
它将向量x中的字符串拆分为字母e处的子字符串。
x
v * x [1]中的错误:二进制运算符的非数字参数
[1] 5 12 21 32s
它将列表转换为向量。
x
不适用
使用函数as.data.frame()
function(x) { x[is.na(x)]
它用于对数组中的每个元素应用相同的函数。例如,查找每行中的行均值。
每个矩阵都可以称为数组,但不能相反。矩阵始终是二维的,但是数组可以是任意维度的。
NANA
sd(x,na.rm = TRUE)
setwd(“ Path”)
“ %%”给出第一个矢量除以第二的余数,而“%/%”给出第一矢量除以第二的除数的商。
查找具有每一行最大值的列。
hist()
rm(x)
数据(包裹=“ MASS”)
data(package = .packages(all.available = TRUE))
它用于通过浏览并选择文件从本地目录安装ar软件包。
15 %in% x
pairs(formula, data)
其中,公式表示成对使用的一系列变量,数据表示将从中获取变量的数据集。
subset()函数用于选择变量和观察值。 sample()函数用于从数据集中选择大小为n的随机样本。
is.matrix(m)应该重新运行TRUE。
[1]不适用
函数t()用于转置矩阵。示例-t(m),其中m是矩阵。
当我们想跳过循环的当前迭代而不终止它时,R编程语言中的“ next”语句很有用。
此外,您可以浏览过去完成的与该主题相关的作业,并确保您能够自信地对它们发表讲话。如果您是新手,那么面试官不会期望您会回答非常复杂的问题,而是必须使您的基本概念非常扎实。
其次,如果您不能回答几个问题,那实际上并不重要,但是重要的是无论您回答了什么,都必须自信地回答。因此,在面试时要感到自信。我们在tutorialspoint上祝您好运,有一位优秀的面试官,也祝您未来事业一切顺利。欢呼声:-)