data(weeds.all)labelxydistanceSeenweeds.all was as follows:
data(weeds)
# Fudge the data ever so slightly to appease spatstat so the transects don't abut
# and all points are contained within the strips.
weeds$SignedDistance[weeds$SignedDistance==75]=74.99
weeds$SignedDistance[weeds$SignedDistance==-75]=-74.99
weeds.all=data.frame(label=weeds$Transect, x=(weeds$Transect-1)*150+75
               +weeds$SignedDistance, y=floor(runif(dim(weeds)[1])*1200),
               distance=weeds$Distance, Seen=weeds$Seen)
while(any(duplicated(data.frame(x=weeds.all$x,y=weeds.all$y))))
{
  npts=sum(as.numeric(any(duplicated(data.frame(x=weeds.all$x,y=weeds.all$y)))))
  weeds.all$y[duplicated(data.frame(x=weeds.all$x,y=weeds.all$y))]=
                                                               runif(npts)*1200
}
save(weeds.all,file="weeds.all.rda")
See weeds for more details.