On 02/28/2011 07:49 PM, Muzna Alvi wrote:
I'm havinf a problem with a simple file

i have the following data

State  1960  1970  1980  1990
1         All India 35988.70 37346.00 39707.30 42321.00
2    Andhra Pradesh  3431.03  3163.27  3687.23  3695.63
3             Assam  1902.93  2001.60  2278.47  2525.33
4             Bihar  5277.07  5133.80  5138.70  4662.57
5           Gujarat   538.13   456.10   484.23   590.47
6           Haryana   169.33   283.67   489.00   698.67
7  Himachal Pradesh    99.38    99.30    97.07    82.50
8   Jammu&  Kashmir   226.97   221.83   267.83   275.50
9         Karnataka  1084.37  1096.80  1126.43  1319.73
10           Kerala   802.97   874.57   795.67   528.97
11   Madhya Pradesh  4258.87  4495.97  4857.37  5170.73
12      Maharashtra  1352.57  1324.07  1501.77  1555.10
13           Orissa  4359.63  4544.33  4136.10  4515.53
14           Punjab   262.93   438.47  1255.67  2106.00
15        Rajasthan   111.83   129.57   142.80   140.87
16       Tamil Nadu  2640.90  2742.60  2195.40  2202.87
17    Uttar Pradesh  4358.80  4553.03  5248.03  5419.23
18      West Bengal  4549.07  5005.47  5082.57  5763.07


i have to find out the percentage in area under rice cultivation from 1960
and 1990  for all india and for each of the states
but for some reason when i am using the command
(1990-1960)/1990*100->  ricefile1$areachange

the areachange column is showing the following (it is showing the area
change only for all india and replicating itt for all the states as well

Hi Muzna,
Try quoting those column names, otherwise the interpreter will think you are asking it to do simple arithmetic:

ricefile1$areachange<-
 100*(ricefile1$'1990'-ricefile1$'1960')/ricefile1$'1990'

Jim

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to