[英]Data frame header in R
我正在嘗試使用R使用來自oracle db的數據進行一些計算。我連接到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”作為元素。 有人可以幫我弄清楚嗎?
正如@akrun所評論的那樣,這可行
mean(y[,1])
或者按照@PierreLafortune的建議,也可以
colMeans(y)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.