R语言常见面试题整理

尊敬的读者,这些R语言面试题是专门设计的,以便您应对在R语言相关面试中可能会被问到的问题。 根据我的经验,良好的面试官几乎不打算在你的面试中问任何特定的问题,通常都是以如下的问题为开端进一步展开后继的问题。

什么是R语言编程?

R语言是一种用于统计分析和为此目的创建图形的编程语言。不是数据类型,它具有用于计算的数据对象。它用于数据挖掘,回归分析,概率估计等领域,使用其中可用的许多软件包。

R语言中的不同数据对象是什么?

它们是R语言中的6个数据对象。它们是向量,列表,数组,矩阵,数据框和表。

什么使R语言中的有效变量名?

有效的变量名称由字母,数字和点或下划线字符组成。变量名以字母或不以数字后跟的点开头。

数组和矩阵之间的主要区别是什么?

矩阵总是二维的,因为它只有行和列。但是阵列可以具有任何数量的维度,并且每个维度是矩阵。例如,3x3x2阵列表示维度为3x3的2个矩阵。

R语言中的哪个数据对象用于存储和处理分类数据?

R语言中的因子数据对象用于存储和处理R语言中的分类数据。

如何在R语言中加载和使用csv文件?

可以使用R语言ead.csv函数加载csv文件。 R语言在使用此函数读取csv文件时创建数据框。

如何获取R语言中当前工作目录的名称?

命令getwd()给出了R语言环境中的当前工作目录。

什么是R语言 Base包?

这是在R语言环境设置时默认加载的包。它提供了R语言环境中的基本功能,如输入/输出,算术计算等。

在逻辑回归中如何使用R语言?

逻辑回归处理测量二元响应变量的概率。在R语言中,函数glm()用于创建逻辑回归。

如何访问名为M的矩阵的第2列和第4行中的元素?

表达式M [4,2]给出了第4行和第2列的元素。

什么是向量中元素的回收?举个例子。

当在操作中涉及不同长度的两个向量时,较短向量的元素被重用以完成操作。这被称为元素循环。示例-v1 <-c(4,1,0,6)和V2 <-c(2,4),则v1 * v2给出(8,4,0,24)。重复元件2和4。

在R语言中调用函数有什么不同的方法?

我们可以用3种方式在R语言中调用一个函数。第一种方法是通过使用参数的位置来调用。第二个方法id通过使用参数的名称来调用,第三个方法是通过默认参数调用。

什么是R语言中的延迟函数评估?

函数的延迟评估意味着,只有当它在函数体内部使用时,才会评估参数。如果没有对函数体中的参数的引用,则它被简单地忽略。

如何在R语言中安装软件包?

要在R语言中安装一个包,我们使用下面的命令。

install.packages("package Name")

命名用于读取XML文件的R语言包。

名为“XML”的包用于读取和处理XML文件。

我们可以更新和删除列表中的任何元素吗?

我们可以更新任何元素,但我们只能删除列表末尾的元素。

给一般表达式在R语言中创建一个矩阵。

在R语言中创建矩阵的一般表达式是 - matrix(data,nrow,ncol,byrow,dimnames)

该函数用于在R语言中创建boxplot图形?

boxplot()函数用于在R语言中创建箱线图。它使用公式和数据框作为输入创建箱线图。

在做时间序列分析时,在ts()函数中fR语言equency = 6是什么意思?

频率6表示时间序列数据的时间间隔是每10分钟一小时。

什么是R语言中的数据重塑?

在R语言中,数据对象可以从一种形式转换为另一种形式。例如,我们可以通过合并许多列表来创建数据框。这涉及一系列R语言命令,以将数据带入新格式。这被称为数据整形。

R语言unif(4)的输出是什么?

它生成0和1之间的4个随机数。

如何获得R语言中安装的所有软件包的列表?

使用命令

installed.packages()

运行命令 - strsplit(x,“e”)是什么意思?

它将向量x中的字符串拆分为字母e位置处的子字符串。

给一个R脚本从字符串中提取大写的所有唯一字 - “快速的棕色狐狸跳过懒惰的狗”。

x<- “快速的棕色狐狸跳过懒惰的狗”
split.string <- strsplit(x,"")
extract.words <- split.string [[1]]
result <- unique(tolower(extract.words))
print(result)

向量v是c(1,2,3,4),列表x是列表(5:8),v * x [1]的输出是什么?

v * x [1]中的错误:二进制运算符的非数值参数

向量v是c(1,2,3,4),列表x是列表(5:8),v * x [[1]]的输出是什么?

[1] 5 12 21 32s

unlist()是什么?

它将列表转换为向量。

给予R语言表达式,从使用pbinom的硬币51个硬币中得到26个或更少的头。

x <- pbinom(26,51,0.5)
print(x)
X是向量c(5,9.2,3,8.51,NA),mean(x)的输出是什么?
NA

如何将JSON文件中的数据转换为数据框?

使用函数as.data.frame()

在R语言中给出一个函数,用向量的元素的和代替向量x的所有缺失值?

function(x){x [is.na(x)] <sum(x,na.rm = TRUE); x }

apply()在R语言中的用途是什么?

它用于对数组中的每个元素应用相同的函数。例如,查找每行中行的平均值。

是数组称为矩阵还是矩阵称为数组?
每个矩阵可以称为数组,但不能相反。矩阵总是二维的,但数组可以是任何维度。

如何找到缺失值的帮助页面?

?NA

如何获得向量x的标准偏差?

sd(x,na.rm = TRUE)

如何在R语言中设置当前工作目录的路径?

setwd("Path")

"%%"和"%/%"之间有什么区别?

"%%"给出第一向量与第二向量的除法的余数,而"%/%"给出第一向量与第二向量的除法的商。

col.max(x)是什么?

查找该列具有每行的最大值。

给出创建直方图的命令。

hist()

如何从R语言工作区中删除向量?

rm(x)

列出包"MASS"中可用的数据集

data(package ="MASS")

列出所有可用软件包中可用的数据集。

data(package = .packages(all.available = TRUE))

什么是命令的使用 - install.packages(file.choose(),repos = NULL)?

它用于通过浏览和选择文件从本地目录安装R语言包。

给出命令以检查元素15是否存在于向量x中。

15%在%x

给出创建散点图矩阵的语法。

pairs(formula, data)

其中公式表示成对使用的变量系列,数据表示从中获取变量的数据集。

R语言中的subset()函数和sample()函数有什么区别?

subset()函数用于选择变量和观察值。 sample()函数用于从数据集中选择大小为n的随机样本。

如何检查"m"是R语言中的矩阵数据对象?

is.matrix(m)应该重新运行TRUE。

下面的表达式all(NA == NA)的输出是什么?

[1] NA

如何获得矩阵在R语言中的转置?

函数t()用于转置矩阵。示例-t(m),其中m是矩阵。

在R语言中使用"next"语句是什么?

当我们想要跳过循环的当前迭代而不终止它时,R编程语言中的"next"语句是有用的。

到此这篇关于R语言常见面试题整理的文章就介绍到这了,更多相关R语言面试题内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • R语言常见面试题整理

    尊敬的读者,这些R语言面试题是专门设计的,以便您应对在R语言相关面试中可能会被问到的问题. 根据我的经验,良好的面试官几乎不打算在你的面试中问任何特定的问题,通常都是以如下的问题为开端进一步展开后继的问题. 什么是R语言编程? R语言是一种用于统计分析和为此目的创建图形的编程语言.不是数据类型,它具有用于计算的数据对象.它用于数据挖掘,回归分析,概率估计等领域,使用其中可用的许多软件包. R语言中的不同数据对象是什么? 它们是R语言中的6个数据对象.它们是向量,列表,数组,矩阵,数据框和表. 什

  • Vue常见面试题整理【值得收藏】

    看看面试题,只是为了查漏补缺,看看自己那些方面还不懂.切记不要以为背了面试题,就万事大吉了,最好是理解背后的原理,这样面试的时候才能侃侃而谈.不然,稍微有水平的面试官一看就能看出,是否有真才实学还是刚好背中了这道面试题.(都是一些基础的vue面试题,大神不用浪费时间往下看) 一.对于MVVM的理解? MVVM是Model-View-ViewModel的缩写. Model :代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑. View :代表UI组件,它负责将数据模型转化成UI展现出

  • GO必知必会的常见面试题汇总

    目录 引言 值类型和引用类型 值类型有哪些? 引用类型有哪些? 值类型和引用类型的区别? 垃圾回收 一图胜千言 堆和栈 栈 堆 切片 比较 比较的详解 深拷贝和浅拷贝 操作对象 区别如下: new和make new 特点 举个例子: 使用技巧 make make函数的函数签名 特点 使用技巧 小结:new与make的区别 go的map实现排序 解决思路 代码实现: 运行结果 逃逸分析 最后,听我说 引言 今年互联网的就业环境真的好糟糕啊,好多朋友被优化. 我们平常在工作中除了撸好代码,跑通项目之

  • Golang协程常见面试题小结

    目录 交替打印奇数和偶数 方法一:使用无缓冲的channel进行协程间通信 方法二:使用有缓冲的channel N个协程打印1到maxVal 交替打印字符和数字 交替打印字符串 方法一使用无缓冲的channel 三个协程打印ABC Channel练习 交替打印奇数和偶数 下面让我们一起来看看golang当中常见的算法面试题使用两个goroutine交替打印1-100之间的奇数和偶数, 输出时按照从小到大输出. 方法一:使用无缓冲的channel进行协程间通信 package main impor

  • 10道springboot常见面试题

    本文为大家分享了10道springboot常见面试题,供大家参考,具体内容如下 1.什么是Spring Boot? 多年来,随着新功能的增加,spring变得越来越复杂.只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能. 如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置. 因此,开始一个新的spring项目需要很多努力,因为我们现在必

  • java对象拷贝常见面试题及应答汇总

    为什么要使用克隆? 想对一个对象进行处理,又想保留原有的数据进行接下来的操作,就需要克隆了,Java语言中克隆针对的是类的实例. 如何实现对象克隆? 有两种方式: 实现Cloneable接口并重写Object类中的clone()方法:实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下: import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; impor

  • python3字符串输出常见面试题总结

    考察对于知识的理解,除了实际的代码运用,还有一种方法就是问答类的题型.不同于普通的概念叙述,小编认为即使是面试题也会带有一些数学题目的影响,不知道大家有没有想过,如果面试题是字符串方面的我们该如何作答呢?一些小伙伴也要迎来寒假的实习,小编整理了这方面的题目,我们来看看有哪些面试题. 1.将一个字符串str的内容颠倒过来,并输出.str的长度不超过100个字符. x=input("") x=x[::-1] #列表切片,逆序输出 print(x) 2.字符串的输入输出处理. n=int(i

  • C#中try...catch的使用与常见面试题分享

    前言 C#中Try-Catch语句大家都很熟悉了,但是细究起来,还是有很多东西可讲的.最近在翻看之前总结的常见面试题中,发现关于try...catch异常处理的还是蛮多了,今天看到这个面试题,也就重新学习一下. try..catch语法 try-catch语句由一个try块后跟一个或多个catch子句构成,这些子句制定不同的异常处理程序. 引发异常时,公共语言运行时(CLR)会查找处理此异常的catch语句.如果当前执行的方法不包含这样的catch块,则CLR会查看调用当前方法的方法,然后会遍历

  • JAVA中String介绍及常见面试题小结

    字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 深刻认识String 1)String为字符串常量:即String对象一旦创建之后该对象是不可更改的.(源码如下) String str1 = "abc"; String str2 = "abc"; String str3 = new String("abc"); System.out.println(str1 == st

  • Java常见面试题之final在java中的作用是什么

    谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字. 另外,Java中的String类就是一个final类. 一.final关键字的基本用法 在Java中,final关键字可以用来修饰类.方法和变量(包括成员变量和局部变量).下面就从这三个方面来了解一下final关键字的基本用法. 1.修饰类 当用final修饰一个类时,表明这个类不能被继承.也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰.final类中的成员变量可以根据需要设为

随机推荐