如何用单个数字列的文件计算R的标准差?

时间:2014-10-04 01:08:23

标签: statistics r

我有一个包含以下数据的文件:

12341231
1231312
1233123
1231313
523454
6567
73525

我想将文件读入R对象并计算数据的STD。

2 个答案:

答案 0 :(得分:1)

我可能会对该文件使用scan。您无需构建数据框来计算向量的标准偏差。 scan读取数据并提供一个向量,它比read.table更快,因为你在这里做的事情。

## put your data into a file, "new.txt"
> txt <- '12341231
  1231312
  1233123
  1231313
  523454
  6567
  73525'
> writeLines(txt, "new.txt")
## read and calculate standard deviation
> x <- scan("new.txt", what = integer())
> x
# [1] 12341231  1231312  1233123  1231313   523454     6567    73525
> sd(x)
# [1] 4426815

答案 1 :(得分:0)

解决方案:

> test.txt <- read.table("base_events.out.sorted", header=F)
> x=as.data.frame(test.txt)
> sd(x$V1/1048576)
[1] 83.45195