R中的数据帧头

时间:2015-07-26 14:43:43

标签: r

我正在尝试使用来自oracle db的数据进行一些计算。我连接到数据库并正确提取数据。

> y=dbGetQuery(con, "select distinct(fk_parametro) from t_datos")
> y

FK_PARAMETRO
1            30
2            42
3            43
4            83
5            87
6             1
7             6
8            44
9            20
10           14
11           86
12           88
13           85
14           81
15           35
16            8
17           80
18           89
19            7
20           12
21           82
22            9
23           10

以下命令..有效:

> sum(y)
[1] 1042

但是这个......失败了:

> mean(y)
[1] NA
Warning message:
In mean.default(y) : argument is not numeric or logical: returning NA

我认为这是因为R正在考虑标题" FK_PARAMETRO"作为一个元素。有人可以帮我解决一下吗?

1 个答案:

答案 0 :(得分:1)

正如@akrun评论的那样,这是有效的

mean(y[,1]) 

或者@PierreLafortune建议,也可以

colMeans(y)