Angenommen, ich habe eine Klasse S4Wie können S4-Slots aus anderen Slots prototypisiert (initialisiert) werden?
setClass("Person", representation(name = "character", first_letter = "character")
und ich möchte den Schlitz Autofill first_letter
, wenn ein Objekt ausgelöst wird. So etwas wie
> jack <- new("Person", name = "Jack")
> print(jack)
# Slot "name":
# "Jack"
#
# Slot "first_letter":
# "J"
ich glaube, ich sollte etwas tun:
setClass("Person",
representation(name = "character", first_letter = "character"),
prototype(first_letter = substring([email protected], 1, 1))
)
Natürlich, ich könnte ein Verfahren schreiben diese in einer gesonderten Erklärung zu tun. Ich bin speziell an dem Fall interessiert, in dem der -Steckplatz mit Informationen von einem anderen Steckplatz beim Aufrufen von new
initialisiert wird.
Jede Hilfe wird sehr geschätzt!
Wow, das ist unglaublich! Ich schätze das wirklich! : D – nev