簡體   English   中英

R中的數據幀頭

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM