[R] Count unchanged class attribute
Jim Lemon
drjimlemon at gmail.com
Wed May 20 08:36:54 CEST 2015
Hi Xiyan,
I have to admit that your puzzle very nearly stumped me. At first I
thought the question was:
"What are the numbers of rows with changed and unchanged class values?"
That doesn't work as there are at most four rows and your answer sums
to five. I then tried:
"How many times does at least one value of class change between
successive data frames?"
Nope, four have at least one change. Could it have been:
"Using unique combinations of the values of Netto and Bruto, how many
changes have occurred?"
Wrong again, there are 12 combinations, not five. Surely you don't mean:
"In how many data frames does ta least one value of class equal 'no'?"
df1<-data.frame(Netto=c(10,100),Bruto=c(1000,20),class=c("yes","yes"))
df2<-data.frame(Netto=c(101,100),Bruto=c(1000,210),class=c("yes","no"))
df3<-data.frame(Netto=c(10,12,100),Bruto=c(10,28,20),class=c("yes","yes","yes"))
df4<-data.frame(Netto=c(120,400),Bruto=c(200,20),class=c("no","yes"))
df5<-data.frame(Netto=c(110,1100,120,1140),Bruto=c(12000,120,100,125),
class=c("yes","yes","yes","yes"))
sxdat<-list(df1,df2,df3,df4,df5)
table(ifelse(unlist(lapply(sxdat,function(x)
return(any(x$class=="no")))),"changed","unchanged"))
Jim
On Wed, May 20, 2015 at 1:04 PM, Bert Gunter <gunter.berton at gene.com> wrote:
> Probably "or what."
>
> This demonstrates a fundamental conundrum: many users or prospective users
> of R have had little exposure to data structures in their formal education
> and therefore can be flummoxed by R's fussiness -- as any programming
> language must necessarily be. Consider: data frames, matrices, lists,
> "classes", objects with attributes (e.g. factors),...
>
> Excel, which is basically structureless, of course, exacerbates the
> problem. Those accustomed to its tolerance (and the confusion that results)
> expect R to behave the same way. Education is the only recourse, either in
> formal courses or through R tutorials that strongly emphasize this aspect
> of interacting with R and especially writing effective code. But that
> demands effort and, to some extent, aptitude... both of which seem to be in
> increasingly short supply amidst the worldwide explosion in R's usage.
>
> Of course, feel free to disagree... Just my $.02
>
> Cheers,
> Bert
>
>
> Bert Gunter
> Genentech Nonclinical Biostatistics
> (650) 467-7374
>
> "Data is not information. Information is not knowledge. And knowledge is
> certainly not wisdom."
> Clifford Stoll
>
>
>
> On Tue, May 19, 2015 at 7:02 PM, John Kane <jrkrideau at inbox.com> wrote:
>
>> Is this a list of data.frames or what?
>>
>> Please have a look at one or both of these for some ideas of how to ask a
>> question and provide information on the problem. The better you can
>> describe what you have and what you need the better people can help.
>>
>> http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example
>> and http://adv-r.had.co.nz/Reproducibility.html
>>
>>
>> John Kane
>> Kingston ON Canada
>>
>>
>> > -----Original Message-----
>> > From: soe.xiyan at gmail.com
>> > Sent: Tue, 19 May 2015 23:37:13 +0700
>> > To: r-help at r-project.org
>> > Subject: [R] Count unchanged class attribute
>> >
>> > Maybe someone can help me.
>> > Suppose I have data-set like this:
>> >
>> > Netto Bruto class
>> > 1 10 1000 yes
>> > 2 100 20 yes
>> >
>> >
>> > Netto Bruto class
>> > 1 101 1000 yes
>> > 2 100 210 no
>> >
>> >
>> > Netto Bruto class
>> > 1 10 10 yes
>> > 2 12 28 yes
>> > 3 100 20 yes
>> >
>> > Netto Bruto class
>> > 1 120 200 no
>> > 2 400 20 yes
>> >
>> >
>> > Netto Bruto class
>> > 1 110 12000 yes
>> > 2 1100 120 yes
>> > 3 120 100 yes
>> > 4 1140 125 yes
>> >
>> > How to calculate the number of classes has changed.
>> > The expected result is
>> > - class changed 2
>> > - class unchanged 3
>> >
>> >
>> > Thank you so much.
>> > Soe Xiyan
>> >
>> > [[alternative HTML version deleted]]
>> >
>> > ______________________________________________
>> > R-help at 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.
>>
>> ____________________________________________________________
>> Can't remember your password? Do you need a strong and secure password?
>> Use Password manager! It stores your passwords & protects your account.
>>
>> ______________________________________________
>> R-help at 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.
>>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
More information about the R-help
mailing list