掌握编程语言:SAS、Python和R的重要性

在当今竞争激烈的数据分析领域,至少掌握一种编程语言是构建竞争力档案的必要条件。然而,仅掌握一种语言可能不足以使成为市场上的热门人选。即使不是这三种语言的专家,也需要了解这三种语言各自的优势领域。

在一些先前文章中,涵盖了R和SAS的面试问题,以及如何训练大脑进行分析性思考和构建结构化思考框架。本文收集了几个问题,用以评估对这三种语言的掌握程度。分数和结果仅作为方向性指导,并非对技能集的全面视图。

本测试包含每种语言5个问题,每个问题答对得2分,没有答错扣分。需要计算三个部分的总分以及得分最高的部分。以下表格供参考解释分数:

指导方针

以下是需要遵循的一些指导方针(以使分数更具洞察力):

  1. 不能使用除了自己的知识以外的任何知识来尝试这些问题
  2. 不能使用计算器
  3. 每个部分最多花费的时间不能超过5分钟
  4. 问题应该按顺序回答
  5. 不应该尝试不是100%确定的问题

测试

问题1)提交了以下程序。

data WORK.TEST; input Name $ Age; datalines; John +35 ; run;

在输出数据集中存储了哪些值?

姓名 年龄

--------------------

John 35

姓名 年龄

--------------------

John (缺失值)

姓名 年龄

--------------------

(缺失值) (缺失值)

DATA步骤因数据错误而失败执行。

问题2)有两组数据集,它们之间存在多对一映射。尝试使用Data-Merge语句(在关键字段排序后)合并这两个数据集。输出将是什么:

A. 数据错误

B. 错误合并的表格

C. 合并正常进行,得到了正确合并的表格

问题3)数据集A有3行,所有ID都是“1”,2行是“2”。数据集B有2行,所有ID都是“1”,3行是“2”。如果合并这两个表格,结果表格将有多少行?

A. 4

B. 5

C. 6

D. 3

问题4)提交了以下SAS程序:

data WORK.LOOP; X = 0; do Index = 1 to 5 by 2; X = Index; end; run;

执行完成后,SAS数据集名为WORK.LOOP中的变量X和Index的值是多少?

X = 3, Index = 5

X = 5, Index = 5

X = 5, Index = 6

X = 5, Index = 7

问题5)提交了以下SAS程序:

data WORK.TEMP; Char1='0123456789'; Char2=substr(Char1, 3, 4); run;

Char2的值是什么?

23

34

345

2345

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485