addDefault: ADDS DEFAULT TOOL-TIP REGION

Description Usage Arguments Details Value Note Author(s) References See Also Examples

Description

The default region in an html image map is any part of the figure not already specified with a different region (i.e. rect, circle, poly). This function adds tool-tip information to the default region.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
addDefault(Splot,
          data=NA,
          data.labels=NA,
          links=NA,
          links.labels=NA,
          asLink=NA,
          font.type="Helvetica",   
          font.color="black",  
          font.size="12",     
          bg.color='#D6E3F6', 
          returnVl=TRUE,
          saveFlag=FALSE,
          saveName="Splot.RData")

Arguments

Splot

An Object of the class Splot

data

character vector containing data to be displayed in tool-tip

data.labels

names descripting data vector

links

character vector containing complete web address for hyperlinks within tool-tip

links.labels

names describing links vector

asLink

complete web address for area to be treated as hyperlink

font.type

font type for tool-tip. Currently support fonts are Arial, Helvetica,and sans-serif

font.color

font color for tool-tip

font.size

font size in tool-tip

bg.color

background color of tool-tip

returnVl

logical indicating if Splot object should be returned

saveFlag

logical indicating if Splot object should be saved to a file

saveName

if saveFlag, path and file name to save object

Details

This function takes in data and links vectors, and converts into proper syntax for tool-tip. It also sets up default tool-tip display regarding font color, size, and type, as well as background color.

Value

The Splot object is updated to include a Default.Obj containing vectors in proper syntax and tool-tip display information.

Note

There can only be one default for a given layout of figures. If this is run more than once it will override previous calls.

Author(s)

Lori A.Shepherd, Daniel P. Gaile

References

http://www.onlamp.com/pub/a/onlamp/2007/07/05/writing-advanced-javascript.html

http://www.walterzorn.com/tooltip/tooltip\_e.htm

See Also

initSplot

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
library(sendplot)
library(rtiff)

# sets up matrix for layout
mat = matrix(1,nrow=12, ncol=13)
mat[9:12,] = 2
mat[,9:13] = 3
mat[1:2,] = 4

# sets up figure margins
mai.mat = matrix(.5,ncol=4,nrow=4)

# vector of image values
myX = c(-1,-10,1,10,-5,0)

# plot calls
plot.calls = c("boxplot(count ~ spray, data = InsectSprays, col = 'lightgray')", "plot(1:3,1:3, col='blue', xlab='', ylab=''); points(1:2, 2:3, col='red')", "image(1:2,1:3, z=matrix(myX,ncol=3,nrow=2), xlab='', ylab='')","plot(cos, xlim = c(-pi,3*pi), n = 1001, col = 'blue', xlab='', ylab='')" )
plt.extras=list(figure1= "rect(xleft=c(3,1), ytop=c(25,5),xright=c(4,2),  ybottom=c(20,0));title(main='A', cex=3)", figure2="polygon(x=c(2,2.5,3,2.5), y=c(1,2.5,1,1.5));title(main='B', cex=3)", figure3 ="title(main='C', cex=3)", figure4="title(main='D', cex=3)")


# initialize Splot object
Splot = initSplot(mat, plot.calls, mai.mat = mai.mat,plot.extras =plt.extras)

# add default
Splot = addDefault(Splot, data=c("This is default", "data2"), data.labels=c("label", "d2"), links=c("http://www.buffalo.edu, http://www.bioinformatics.buffalo.edu", "http://www.bioinformatics.buffalo.edu"), links.labels=c("hyp1", "hyp2"),font.size=10, font.type="arial", bg.color="gray", font.color="yellow")



#set up temporary directory
direct = paste(tempdir(),"/",sep="")
direct


# make plot that has interactive default 
Splot = makeSplot(Splot, fname.root="exToy",dir=direct, returnObj=TRUE)

sendplot documentation built on May 2, 2019, 3:30 p.m.