我正在尝试使用来自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"作为一个元素。有人可以帮我解决一下吗?
答案 0 :(得分:1)
正如@akrun评论的那样,这是有效的
mean(y[,1])
或者@PierreLafortune建议,也可以
colMeans(y)