You may want to consider using eurodist in matrix form.  As in,

ED <- as.matrix(eurodist)

Then you could manipulate the matrix using standard or homemade functions,
like this one:

max.matrix <- function(A) {
  column <- ceiling(which.max(A)/nrow(A))
  row <- which.max(A) - (column-1)*nrow(A)
  A[row,column,drop=FALSE]
  }

max.matrix(ED)

which gives the following output:

       Athens
Lisbon   4532

As for your other issue, using the matrix form also works:

rowSums(ED)

Hope that helps.
-tgs



On Fri, Nov 19, 2010 at 10:23 AM, lgpeco <badblueboy4@gmail.com> wrote:

>
> ## i have one question anouth this package..
> library(datasets)
> eurodist
> ## if i type this i get max distance between european cities
> > max(eurodist)
> [1] 4532
> ## but i would like get something like this: 4532 Gilbratar - Anthens
> ## and another one..
> ## if a live in barcelona and i would like travel in all cities
> ## how can i get sum of all distance to other cities... i try
> sapply(eurodist["Barcelona"], sum)
> ## and rowSums(eurodist["Barcelona",]) and it doesn't working.. tnx for
> helping ;)
> --
> View this message in context:
> http://r.789695.n4.nabble.com/library-datasets-tp3050497p3050497.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.
>

	[[alternative HTML version deleted]]

