Re: [R] benchmark-dea

2016-06-19 Thread Jim Lemon
Hi farzana,
You can't, because it doesn't fit into the definition of a CSV file.
The "dea" function converts the nine element data frame "data1" into a
list, the elements of which are of different lengths. Therefore, it
can't be a data frame. Additionally, it can't be a matrix because its
elements are of different data types. A CSV file is a rectangular text
block in which the lines are interpreted as rows and the elements of
each row are separated by commas (or other specified separators). The
"Farrell" object is nothing like that. You can save it with the "save"
function and retrieve it with the "load" function, but you can't cram
it into a CSV file that can be retrieved later, and I think that is
what you are asking.

Jim


On Mon, Jun 20, 2016 at 4:43 AM, farzana akbari
 wrote:
> hi Dear
> the first data that I used is data1   one as below
>
>
>> head(data1)
>
>   firm indus bazar year y1 x1x2  x3x4
> 11 6 1 1382 117232  89110  3975 106 30198
> 21 6 1 1383 159865 121072  5399 109 35208
> 31 6 1 1384 181653 126703  7597 109 36442
> 41 6 1 1385 242900 163429 12768 109 41974
> 51 6 1 1386 341478 229209 11081 109 50036
> 61 6 1 1387 403594 268295 14581 109 57970
>> summary(data1)
>   firmindus   bazar yeary1
> x1  x2  x3  x4
>  Min.   :  1.00   Min.   :1.000   Min.   :0.   Min.   :1382   Min.   :
> 0   Min.   :   45   Min.   :  254   Min.   :   13   Min.   :
> 134
>  1st Qu.: 43.00   1st Qu.:1.000   1st Qu.:1.   1st Qu.:1385   1st Qu.:
> 139218   1st Qu.:   139788   1st Qu.:11790   1st Qu.: 2452   1st
> Qu.:43231
>  Median : 85.00   Median :4.000   Median :1.   Median :1388   Median :
> 405936   Median :   394484   Median :27708   Median :   405576   Median
> :   129125
>  Mean   : 85.74   Mean   :3.371   Mean   :0.9165   Mean   :1388   Mean   :
> 3588140   Mean   : 74125965   Mean   : 32702944   Mean   :489595378   Mean
> : 36749864
>  3rd Qu.:129.00   3rd Qu.:4.000   3rd Qu.:1.   3rd Qu.:1391   3rd Qu.:
> 1244035   3rd Qu.:  1406170   3rd Qu.:77408   3rd Qu.:9   3rd
> Qu.:   472913
>  Max.   :170.00   Max.   :6.000   Max.   :1.   Max.   :1393   Max.
> :400779395   Max.   :9   Max.   :9   Max.   :9
> Max.   :9
>> sapply(data1,sd)
> firmindusbazar year   y1
> x1   x2   x3   x4
> 4.913015e+01 1.814535e+00 2.766475e-01 3.470185e+00 1.928340e+07
> 2.571194e+08 1.775295e+08 4.11e+08 1.852238e+08
>
>
>> is.data.frame(data1)
> [1] TRUE
>
>
>
>
>
> for dea I used
>
> x=with(data1, cbind(x1,x2,x3,x4))
> y=with(data1, cbind(y1))
> farzana=dea(x,y)
> farzana
>
>
> and also
>
>
>
>> str(farzana)
>
> List of 12
>  $ eff: num [1:1965] 0.732 0.717 0.713 0.705 0.768 ...
>  $ lambda : num [1:1965, 1:1965] 0 0 0 0 0 0 0 0 0 0 ...
>   ..- attr(*, "dimnames")=List of 2
>   .. ..$ : NULL
>   .. ..$ : chr [1:1965] "L1" "L2" "L3" "L4" ...
>  $ objval : num [1:1965] 0.732 0.717 0.713 0.705 0.768 ...
>  $ RTS: chr "vrs"
>  $ primal : NULL
>  $ dual   : NULL
>  $ ux : NULL
>  $ vy : NULL
>  $ gamma  :function (x)
>  $ ORIENTATION: chr "in"
>  $ TRANSPOSE  : logi FALSE
>  $ param  : NULL
>  - attr(*, "class")= chr "Farrell"
>
>
>
>
>
> but now
>
>
>> write.csv(farzana,'D:sajjaad.csv')
> Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors =
> stringsAsFactors) :
>   cannot coerce class ""Farrell"" to a data.frame
>
>
> so haw can I save it as csv?
>
>
> best regards
>>
>>
>
> On Wed, Jun 15, 2016 at 12:50 PM, Jim Lemon  wrote:
>>
>> Hi farzana,
>> Probably the first thing is to ascertain what the class of "farzana" might
>> be:
>>
>> class(farzana)
>>
>> Because "write.csv" expects "the object to be written, preferably a
>> matrix or data frame. If not, it is attempted to coerce x to a data
>> frame." to be the first argument. It seems that "farzana" is neither a
>> matrix nor a data frame and something for which there is no method to
>> convert it to one.
>>
>> The second thing to do is to try to work out what is inside "farzana":
>>
>> str(farzana)
>>
>> This will produce a summary of what is in there. _Maybe_ with that
>> summary you can figure out how to convert it into a data frame. If
>> not, you can always save the object:
>>
>> save(farzana,file="farzana.Rdata")
>>
>> and reload it later.
>>
>> Jiim
>>
>>
>> On Thu, Jun 16, 2016 at 5:47 AM, farzana akbari
>>  wrote:
>> > in the name of God
>> >
>> >
>> > hi dear
>> >
>> > I  use benchmark package to use of dea  and when I wanna save my result
>> > as csv by this as below
>> >  write.csv(farzana,'D:sajjaad.csv')
>> >
>> > I can not and the error is as below
>> >
>> >
>> > Error in 

Re: [R] benchmark-dea

2016-06-15 Thread Jim Lemon
Hi farzana,
Probably the first thing is to ascertain what the class of "farzana" might be:

class(farzana)

Because "write.csv" expects "the object to be written, preferably a
matrix or data frame. If not, it is attempted to coerce x to a data
frame." to be the first argument. It seems that "farzana" is neither a
matrix nor a data frame and something for which there is no method to
convert it to one.

The second thing to do is to try to work out what is inside "farzana":

str(farzana)

This will produce a summary of what is in there. _Maybe_ with that
summary you can figure out how to convert it into a data frame. If
not, you can always save the object:

save(farzana,file="farzana.Rdata")

and reload it later.

Jiim


On Thu, Jun 16, 2016 at 5:47 AM, farzana akbari
 wrote:
> in the name of God
>
>
> hi dear
>
> I  use benchmark package to use of dea  and when I wanna save my result
> as csv by this as below
>  write.csv(farzana,'D:sajjaad.csv')
>
> I can not and the error is as below
>
>
> Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors =
> stringsAsFactors) :
>   cannot coerce class ""Farrell"" to a data.frame
>
>
> what should I do ?
>
>
> best regards
> farzana
>
> [[alternative HTML version deleted]]
>
> __
> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.


[R] benchmark-dea

2016-06-15 Thread farzana akbari
in the name of God


hi dear

I  use benchmark package to use of dea  and when I wanna save my result
as csv by this as below
 write.csv(farzana,'D:sajjaad.csv')

I can not and the error is as below


Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors =
stringsAsFactors) :
  cannot coerce class ""Farrell"" to a data.frame


what should I do ?


best regards
farzana

[[alternative HTML version deleted]]

__
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.