Java Mailing List Archive

http://www.r-help.com/

Home » R Help for Statistical Computing »

Re: [R] Grabbing Column and Row titles

chuck.01

2012-01-27

Replies: Find Java Web Hosting

Author LoginPost Reply
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.
>>>
>>
>


--
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@(protected)
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.
©2008 r-help.com - Jax Systems, LLC, U.S.A.