Description Usage Arguments Details Value Note Author(s) See Also Examples
A graphical user interface (GUI) for viewing and editing table formatted data.
1 2 3 |
d |
list, matrix, or data.frame. Data used to populate the data table. |
col.names |
character. Vector of column names |
row.names |
character. Vector of row names |
col.formats |
character.
Vector of format conversion specification strings, see |
read.only |
logical. Specifies whether the data table is in read only mode. |
changelog |
data.frame. History of all data table edits, see ‘Value’ section. |
win.title |
character. String to display as the title of the dialog box. |
parent |
tkwin. GUI parent window |
Row titles are taken from the row names attribute of argument d
.
Pattern searches are performed using grep
.
Edits are reflected in the changelog
.
Returns NULL
if no edits were made; otherwise,
new values of d
and changelog
are returned as components in a list
.
The changelog
data table contains the following variables:
timestamp |
a date-time value that identifies when the edit event occurred. |
record |
row name |
variable |
column name |
old |
value before editing |
new |
value after editing |
Requires the Tcl package Tktable.
J.C. Fisher, U.S. Geological Survey, Idaho Water Science Center
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | ## Not run:
tcltk::tclRequire("Tktable", warn = TRUE)
n <- 1000L
V1 <- sample(c(1:9, NA), n, replace = TRUE)
V2 <- sample(LETTERS, n, replace = TRUE)
V3 <- as.POSIXct(rnorm(n, mean = 0, sd = 1e6), origin = "2010-01-01")
V4 <- sample(V1 * pi, n)
d <- data.frame(V1, V2, V3, V4)
col.names <- c("Integers", "Letters", "DateTime", "Numeric")
col.formats <- c("%d", "%s", "%m/%d/%Y %H:%M", "")
obj <- EditData(d, col.names, col.formats)
str(obj)
rownames(d) <- paste0(sample(LETTERS, n, replace = TRUE), seq_len(n))
EditData(d, read.only = TRUE)
colnames(d) <- NULL
rownames(d) <- NULL
EditData(d, read.only = TRUE)
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.