0

R は統計計算に使用されます。統計が R で機能したことがないことを知りません。問題を解決するために "R" でこの式が与えられましたが、MySQL または PHP に変換するのに助けが必要です。以下、直接引用です。

Rでは計算できます

x <- matrix(c(-954234, 3589, 43243455, 2521, 149940475, 3939,     243853640, 3936, 262995399, 3025, 751195421, 5333, 10677437299, 7477), ncol=2, byrow=TRUE); y     <- apply(x, 2, sum); y[1] / y[2],

平均で406,697ドルを生み出しています。

これに関するいくつかの背景情報。これは、郵便番号別の所得税データに関する IRS 2008 のデータです。上記のデータは、単一の郵便番号 (10021) からのものです。表(以下を参照してください)。タスクは、平均調整総収入 (AGI) を作成することであり、上記の R の例がその解決策です。ありがとう!

1 = 'Under $10,000' 
2 = '$10,000 under $25,000' 
3 = '$25,000 under $50,000' 
4 = '$50,000 under $75,000' 
5 = '$75,000 under $100,000' 
6 = '$100,000 under $200,000' 
7 = '$200,000 or more '

"Number of Return" は、その agi_class の納税申告書の数です。

mysql> select A00100,zipcode,agi_class,N1 as 'Number of Returns' from taxbyzip2008 where zipcode="10021";

+-------------+---------+-----------+-------------------+ 
| A00100      | zipcode | agi_class | Number of Returns | 
+-------------+---------+-----------+-------------------+ 
| -954234     | 10021   | 1         | 3589              | 
| 43243455    | 10021   | 2         | 2521              | 
| 149940475   | 10021   | 3         | 3939              | 
| 243853640   | 10021   | 4         | 3936              | 
| 262995399   | 10021   | 5         | 3025              | 
| 751195421   | 10021   | 6         | 5333              | 
| 10677437299 | 10021   | 7         | 7477              | 
+-------------+---------+-----------+-------------------+
4

1 に答える 1

1

これを試して :

select sum(A00100)/sum(N1) as 'average' from taxbyzip2008 where zipcode="10021";

またはクイック トライ:

mysql> select (-954234 + 43243455 +149940475 + 243853640 + 262995399 + 751195421+10677437299)/(3589+2521 +3939 +3936 +3025  + 5333 + 7477) ;

あなたの式は、A00100の合計をN1フィールドの合計で割ったものです:)

于 2012-10-04T06:24:27.080 に答える