addDefault: ADDS DEFAULT TOOL-TIP REGION

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

View source: R/addDefault.R

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)

lshep/sendplot documentation built on Nov. 18, 2017, 5:10 p.m.