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. ______________________________________________ R-help@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.