[R] Grabbing Column and Row titles
chuck.01
CharlieTheBrown77 at gmail.com
Fri Jan 27 22:08:25 CET 2012
I would suggest reading some introductory manuals on R; specifically (with
regards to your question) how to construct a function. Basically, "dat" is
a variable input to the function. Everywhere you see "dat" is replaced by
whatever you put in; for example: f(x) puts the data.frame "x" in for "dat"
throughout the function.
If you plan of expanding this function, I think you need to read a little
bit first (perhaps a lot actually) so you know the basic mechanics.
happy reading.
Rambler1 wrote
>
> in this code:
>
> f <- function(dat, ...) {
> dat[upper.tri(dat, TRUE)] <- NA
> i <- which(dat == 1, arr.ind = TRUE)
> data.frame(matrix(colnames(dat)[as.vector(i)], ncol = 2))
> }
>
> I am planning to make this part of a larger function is there anyway I can
> extract the code without the "function(dat,...){}" and have it run in a
> larger function?
> Also what is the context of the command "dat" R is very new and confusing
> to me and sometimes ?# doesn't fully explain it for me. Thank you!
>
>
>
> chuck.01 wrote
>>
>> This is true with regard to all things you don't understand in R... use
>> question mark (?) # this will show you the manual, or help page
>>
>> ?dput
>>
>> also, make sure you hit the "quote" button when you reply on this forum
>> so that people know what you are replying to.
>>
>> I used dput() to create the following (see previous post):
>>
>> x <- structure(list(a = c(0L, 1L, 0L), b = c(1L, 0L, 1L), c = c(0L,
>> 1L, 0L)), .Names = c("a", "b", "c"), class = "data.frame", row.names =
>> c("a",
>> "b", "c"))
>>
>> now see what "x" is:
>>
>>> x
>> a b c
>> a 0 1 0
>> b 1 0 1
>> c 0 1 0
>>
>>
>> now use dput():
>>
>>> dput(x)
>> structure(list(a = c(0L, 1L, 0L), b = c(1L, 0L, 1L), c = c(0L,
>> 1L, 0L)), .Names = c("a", "b", "c"), class = "data.frame", row.names =
>> c("a",
>> "b", "c"))
>>
>> Now if you paste this in your post, people can easily "play" around with
>> your data and try to help.
>>
>> Good luck with your endeavors.
>>
>>
>>
>>
>> Rambler1 wrote
>>>
>>> Thank you very much I will try this and see how it goes. Also what do
>>> you mean by using dput() to post? I'm new to the blog. Than you again.
>>>
>>
>
--
View this message in context: http://r.789695.n4.nabble.com/Grabbing-Column-and-Row-titles-tp4332136p4334714.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list