[COL/ROW]NAMES -> [col/row]names with new arg..
Martin Maechler
Martin Maechler <maechler@stat.math.ethz.ch>
Thu, 12 Nov 1998 10:33:54 +0100
R-devel subscribers: this came from R-core,
but may interest you....
>>>>> "MM" == Martin Maechler <maechler@stat.math.ethz.ch> writes:
>>>>> "Ross" == Ross Ihaka <ihaka@stat.auckland.ac.nz> writes:
Ross> Martin Maechler writes:
>>> Actually, I've been thinking (and asking Kurt) if we shouldn't use
>>>
>>> 'variable.names' and 'case.names' with a new logical argument that
>>> allows to coerce a [col/row]names character vector (instead of
>>> NULL) { Kurt suggested something along case.names(x,
>>> construct.char.vector.if.NULL = FALSE) } instead of introducing yet
>>> another two functions.
>>>
>>> If you think I should do the change, I'll do it -- still before
>>> release.
>>>
>>> Once COLNAMES & ROWNAMES are introduced, it will be more of a pain
>>> to deprecate them again....
Ross> As someone who has introduced new functions (and later regretted
Ross> it) I'd say that you sould resist the temptation to introduce
Ross> COLNAMES and ROWNAMES if at all possible.
Ross> Would it be possible to just change the behavior of the current
Ross> rownames and colnames? I don't imagine that it would break much.
MM> Ok, I'll do this
MM> colnames(x, char.return = FALSE, prefix = "col")
MM> rownames(x, char.return = FALSE, prefix = "row")
Or would
colnames(x, maybe.NULL = TRUE, prefix = "col")
rownames(x, maybe.NULL = TRUE, prefix = "row")
even preferable?
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._