我经常发现自己的文件每行有一个数字.最后,我将其导入excel以查看中值、标准差等内容.

linux中是否有命令行实用程序可以执行同样的操作?我通常需要找到平均值、中值、最小值、最大值和标准偏差.

推荐答案

这是一个带有R的微风.对于一个看起来像这样的文件:

1
2
3
4
5
6
7
8
9
10

使用这个:

R -q -e "x <- read.csv('nums.txt', header = F); summary(x); sd(x[ , 1])"

要得到这个:

       V1       
 Min.   : 1.00  
 1st Qu.: 3.25  
 Median : 5.50  
 Mean   : 5.50  
 3rd Qu.: 7.75  
 Max.   :10.00  
[1] 3.02765
  • -q标志压制了R的启动许可和帮助输出
  • -e标志告诉R您将从终端传递一个表达式
  • x基本上是一张data.frame-a的桌子.这是一个容纳多个向量/数据列的 struct ,如果你只是在单个向量中读取数据,这有点奇怪.这会影响您可以使用哪些功能.
  • 有些函数,比如summary(),自然可以容纳data.frames.如果x有多个字段,summary()将 for each 字段提供上述描述性统计信息.
  • 但是sd()一次只能获取一个向量,这就是为什么我为该命令索引x(x[ , 1]返回x的第一列).您可以使用apply(x, MARGIN = 2, FUN = sd)获得所有列的SDs.

Linux相关问答推荐

如何在不使用LD_LIBRARY_PATH或RPATH的情况下运行链接到共享库的二进制文件?

在新环境中使用Unicode范围的sed表达式有问题

使用ms宏将PIC图像放置在页面的任意位置

为什么组合的查找和重命名命令在 bash shell 下不能按预期工作?

如何更改文件的上次访问/修改/更改日期?

构建 python 映像时 Docker compose 问题,访问被拒绝或存储库不存在

在 bash 中获取目录或文件的基本名称的快速且正确的方法

如何判断 Linux 机器是否支持 AVX/AVX2 指令?

anon 对 pmap 意味着什么?

如何在 Linux 中命名线程?

你如何在 C 中的 Linux 上进行非阻塞控制台 I/O?

通过 VM 的 Centos - 镜像列表中没有 URL

如何在 Linux 中查找所有以 .rb 结尾的文件?

为什么可执行文件操作系统依赖于?

使用 cmake 构建错误:找不到 -lpthreads

在 Linux 上的进程之间传递消息的最快技术?

Docker Volume 没有挂载任何文件

从命令行导入 PostgreSQL CSV

如何使用 C++ 在 Linux 中获取总 CPU 使用率

如何让 cron 每N分钟运行一次,其中 n % 5 == 1?