[R] Dabbling with R5 setRefClass - Inheritance problems
Johannes Graumann
johannes_graumann at web.de
Thu Nov 8 13:07:09 CET 2012
Ouch - and to think how much time I wasted on this ... Thanks!
Joh
Jose Iparraguirre wrote:
> Hi Johannes,
>
> Just a typo.
>
> You've written
>
> ...
> contains="rcfpdsuperclass")
>
> When, in fact, you've defined the object rcfdpsuperclass
>
> To highlight the mistake, I'll use capital letters: rcfPD... and rcfDP...
>
> Regards,
>
> José
>
>
>
> José Iparraguirre
> Chief Economist
> Age UK
>
> T 020 303 31482
> E Jose.Iparraguirre at ageuk.org.uk
> Twitter @jose.iparraguirre at ageuk
>
>
> Tavis House, 1- 6 Tavistock Square
> London, WC1H 9NB
> www.ageuk.org.uk | ageukblog.org.uk | @ageukcampaigns
>
>
> For a copy of our new Economic Monitor and the full Chief Economist's
> report, visit the Age UK Knowledge Hub
> http://www.ageuk.org.uk/professional-resources-home/knowledge-hub-
evidence-statistics/
>
>
> For evidence and statistics on the older population, visit the Age UK
> Knowledge Hub
> http://www.ageuk.org.uk/professional-resources-home/knowledge-hub-
evidence-statistics/
>
>
>
> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org]
> On Behalf Of Johannes Graumann Sent: 08 November 2012 10:03
> To: r-help at stat.math.ethz.ch
> Subject: [R] Dabbling with R5 setRefClass - Inheritance problems
>
> Hello,
>
> I wrote a class like so:
>
>> rcfdpsuperclass <- setRefClass(
>> Class="rcfdpsuperclass",
>> fields = list(
>> RcfpdVersion = "character"),
>> methods = list(
>> initialize = function(){
>> 'Populates fields with defaults and lock as appropriate'
>> initFields(
>> RcfpdVersion = as.character(packageVersion("RCFPD")))
>> lockBinding(sym="RcfpdVersion",env=.self)
>> }))
>
> And a second one like this:
>
>> sequencesuperclass <- setRefClass(
>> Class="sequencesuperclass",
>> fields = list(
>> test="character"),
>> contains="rcfpdsuperclass")
>
> Executing the latter I get:
>> Error in getClass(what, where = where) :
>> "rcfpdsuperclass" is not a defined class
>
> Does someone have an idea what I am doing wrong?
>
> Thank you for your consideration.
>
> Sincerely, Joh
>
> ______________________________________________
> R-help at 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.
>
> Wrap Up & Run 10k next March to raise vital funds for Age UK
>
> Six exciting new 10k races are taking place throughout the country and we
> want you to join in the fun! Whether you're a runner or not, these are
> events are for everyone ~ from walking groups to serious athletes. The Age
> UK Events Team will provide you with a training plan to suit your level
> and lots of tips to make this your first successful challenge of 2012.
> Beat the January blues and raise some vital funds to help us prevent
> avoidable deaths amongst older people this winter.
>
>
> Sign up now! www.ageuk.org.uk/10k
>
> Coming to; London Crystal Palace, Southport, Tatton Park, Cheshire
> Harewood House, Leeds,Coventry, Exeter
>
>
> Age UK Improving later life
> www.ageuk.org.uk
>
>
>
>
> -------------------------------
> Age UK is a registered charity and company limited by guarantee,
> (registered charity number 1128267, registered company number 6825798).
> Registered office: Tavis House, 1-6 Tavistock Square, London WC1H 9NA.
>
> For the purposes of promoting Age UK Insurance, Age UK is an Appointed
> Representative of Age UK Enterprises Limited, Age UK is an Introducer
> Appointed Representative of JLT Benefit Solutions Limited and Simplyhealth
> Access for the purposes of introducing potential annuity and health
> cash plans customers respectively. Age UK Enterprises Limited, JLT
> Benefit Solutions Limited and Simplyhealth Access are all authorised and
> regulated by the Financial Services Authority.
> ------------------------------
>
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual or entity to whom they are addressed.
> If you receive a message in error, please advise the sender and delete
> immediately.
>
> Except where this email is sent in the usual course of our business, any
> opinions expressed in this email are those of the author and do not
> necessarily reflect the opinions of Age UK or its subsidiaries and
> associated companies. Age UK monitors all e-mail transmissions passing
> through its network and may block or modify mails which are deemed to be
> unsuitable.
>
> Age Concern England (charity number 261794) and Help the Aged (charity
> number 272786) and their trading and other associated companies merged
> on 1st April 2009. Together they have formed the Age UK Group, dedicated
> to improving the lives of people in later life. The three national Age
> Concerns in Scotland, Northern Ireland and Wales have also merged with
> Help the Aged in these nations to form three registered charities: Age
> Scotland, Age NI, Age Cymru.
More information about the R-help
mailing list