R程序(函数)。输入一个整数n,如果n≤0,则中止运算,并输出一句话:“要求输入一个正整数”;否则,如果n是偶数,则将n除2,并赋给n;否则,将3n+1赋给n。不断循环,直到n=1,才停止计算,并输出一句话:“运算成功”。这个例子是为了检验数论中的一个简单的定理。源代码:Fun<-function(n){if(n<=0)list(fail="要求输入一个正整数")else{repeat{if(n==1)breakelseif(n%%2==0){n<-n/2}elsen<-3*n+1}list("运算成功")}}运行截图:思考:列表元素除了可以用“列表名[[下标]]”、“列表名[["元素名"]]”这两种方式来引用外,还有哪一种方式?列表$元素名列表与数据框有什么异同点?异:1)列表元素的类型可以任意类型,不同元素不必相同的类型,其中的元素经常是向量和列表本身,元素本身允许是其他类型,长度不要求相同;2)数据框通常是矩阵形式结构,数据框每一列是一个变量,每一行是一个观测,各列表的成员必须是向量、因子、数值型矩阵、列表或其他数据框,数据框的变量必须要相同的长度(行数)。同:数据框可以用data.frame()函数生成,其用法与列表list()函数相同对于列表、数据框的编辑,edit()函数与fix()函数有什么不同?edit()函数进行编辑、修改后的数据并没有保存在原列表或数据框,而是存在新的列表或数据,而fix()函数可以将编辑、修改后的数据保存原列表和数据框中。4.当R读入其它格式的数据文件(如SPSS的数据)时,需要先输入一个什么样的命令?>library(foreign)实验小结(必写,但字数不限)自己先把题算一遍,不要急于运行,算出结果,再运行检查结果是否一致,如果不一致,自己找出错误,重新再算,直到结果一致。熟练课本的例题,掌握知识点,多练题,学会编写题中要求的函数。