Dear All,

I have an array some thing like this:

> avglog
  January  February     March     April       May      June      July
August September
    60102     83397     56774     48785     49010     40572     38175
47037 51402

The class of "avglog" array.
> class(avglog)
[1] "array"

> str(avglog)
 num [1:9(1d)] 60102 83397 56774 48785 49010 ...
 - attr(*, "dimnames")=List of 1
  ..$ : chr [1:9] "January" "February" "March" "April" ...

I have to normalize this "avglog" array to 1000. I mean, I need to devide
1000/avglog[1] and have to multiply this to all the elements in the array
and need to plot graph Month Vs Index. To achive this I am doing the below
code. I am feeling there may be a simple way to do this.

> value <- matrix (avglog)

> value
       [,1]
 [1,] 60102
 [2,] 83397
 [3,] 56774
 [4,] 48785
 [5,] 49010
 [6,] 40572
 [7,] 38175
 [8,] 47037
 [9,] 51402

> day1Avg <- value[1]
> day1Avg
[1] 60102
> ID <- (1000/day1Avg)
> ID
[1] 0.01663838
> index <- value*ID
> index
           [,1]
 [1,] 1000.0000
 [2,] 1387.5911
 [3,]  944.6275
 [4,]  811.7034
 [5,]  815.4471
 [6,]  675.0524
 [7,]  635.1702
 [8,]  782.6195
 [9,]  855.2461

> monthcount <- length(avglog)

> Month <-  c(1:monthcount)

> trend <- cbind(Month,c(index))

> colnames(trend) <- c("Month","Index")

> trend
       Month  Index
 [1,]    1 1000.0000
 [2,]    2 1387.5911
 [3,]    3  944.6275
 [4,]    4  811.7034
 [5,]    5  815.4471
 [6,]    6  675.0524
 [7,]    7  635.1702
 [8,]    8  782.6195
 [9,]    9  855.2461

any help will be greatly appreciated.

Thanks & Rg
Mohan L

        [[alternative HTML version deleted]]

______________________________________________
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