美文网首页
R里的循环语句

R里的循环语句

作者: 超级无敌大蜗牛 | 来源:发表于2020-03-01 21:31 被阅读0次

读入文件

a <- read.table("test.txt",header = T)
a
  Math English Chinese
1   34      66      45
2   56      56      34
3   67      87      67
4   98      45      87
5   90      56      98

计算各科成绩的平均值,有以下几种方法

1、类似于C中的for循环
for (i in 1:ncol(a))
{print(mean(as.numeric(a[,i])))}
[1] 69
[1] 62
[1] 66.2
#如果是求每行的平均值,ncol需要换成nrow;as.numeric将数据框转换成数据格式,方便做统计;
2、apply函数
apply(a,2,function(x){mean(x)})
   Math English Chinese 
   69.0    62.0    66.2 
#apply函数中,行是1,列是2;
#该命令可以直接简写:apply(a,2,mean)
3、colMeans函数
colMeans(a)
   Math English Chinese 
   69.0    62.0    66.2 
#如果是每行求平均数,可以用rowMeans

将以上函数的mean改为max就可以求各科的最高成绩,但是colMeans没有对应的求max的函数,我们可以自己写colMax函数,代码如下:

rowMax=function(x){apply(x,2,max)}
rowMax(a)
Math English Chinese 
98      87      98 

相关文章

  • R里的循环语句

    读入文件 计算各科成绩的平均值,有以下几种方法 1、类似于C中的for循环 2、apply函数 3、colMean...

  • Python3

    循环语句 循环语句包括for循环和while循环 格式:for x in y:意思是将y list或者tuple里...

  • R语言流程控制

    都知道R语言是向量式编程,可是有时候确实需要用到循环语句,这里就介绍R语言里面的主要循环——for循环。 与其它语...

  • 零基础Java学习第四篇

    流程控制 条件语句 if条件语句 循环语句 while循环语句 for循环语句 循环语句嵌套

  • Python3:条件、循环、迭代、生成

    条件语句 if 语句 if else语句 if嵌套 循环语句 while循环 for循环 循环控制语句 break...

  • 小白从JavaScript变身的过程5

    根据前言,开始了循环语句“while循环语句”、“for循环语句”, 先从while循环语句开始, while()...

  • Linux结构化语句-条件与循环

    Linux结构化语句 条件语句 if循环语句: for 循环和 while循环 条件语句 if if 条件语句的常...

  • 列表、元组、字典、集合和固定集合

    回顾 循环语句while 语句for 语句 循环相关的语句break 语句continue 语句 range() ...

  • C语言学习 - continue跳转语句

    continue跳转语句的使用 用于for循环语句、while循环语句、do while循环语句中,跳过本次循环中...

  • c语言第六讲 循环语句

    目标: while循环语句 for循环语句 do……while循环语句 循环语句的效率 折半查找算法介绍以及应用场...

网友评论

      本文标题:R里的循环语句

      本文链接:https://www.haomeiwen.com/subject/jpokkhtx.html