Skip to content

Commit 62590d0

Browse files
committed
updated example
1 parent 0cf6ee7 commit 62590d0

File tree

2 files changed

+7
-33
lines changed

2 files changed

+7
-33
lines changed

man/setDT.Rd

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -59,23 +59,14 @@ setDT(X, key="a")[]
5959
X = list(a=1:5, a=6:10)
6060
setDT(X, check.names=TRUE)[]
6161

62-
# FAQ: Dealing with data.table loaded from RDS or RData files
63-
# Example to demonstrate the usage of setDT after loading from RDS
64-
# Step 1: Define file path
65-
rds_file = tempfile("my_data.rds_")
66-
# Step 2: Create and save data.table if the file does not exist
67-
if (!file.exists(rds_file)) {
68-
X <- data.table(a=1:5, b=letters[1:5]) # Create a data.table
69-
saveRDS(X, rds_file) # Save it to an RDS file
70-
message("Saved data.table to ", rds_file)
71-
}
72-
# Step 3: Load the data.table from the RDS file
62+
# Example demonstrating setDT after loading from RDS
63+
rds_file <- tempfile(fileext = ".rds")
64+
X <- data.table(a = 1:5, b = letters[1:5])
65+
saveRDS(X, rds_file)
7366
X_loaded <- readRDS(rds_file)
74-
# Step 4: Restore data.table attributes
75-
setDT(X_loaded)
67+
setDT(X_loaded) # restore internal data.table attributes
7668
print(X_loaded)
77-
# Step 5: Clean up the temporary file
78-
unlink(rds_file); rm(rds_file)
69+
unlink(rds_file) # cleanup
7970
}
8071
\keyword{ data }
8172

man/truelength.Rd

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ alloc.col(DT,
4444
\code{setalloccol} \emph{reallocates} \code{DT} by reference. This may be useful for efficiency if you know you are about to going to add a lot of columns in a loop.
4545
It also returns the new \code{DT}, for convenience in compound queries.
4646
}
47-
\seealso{ \code{\link{copy}}, See the FAQ vignette: \code{vignette("datatable-faq", package = "data.table")}.}
47+
\seealso{ \code{\link{copy}}}
4848
\examples{
4949
DT = data.table(a=1:3,b=4:6)
5050
length(DT) # 2 column pointer slots used
@@ -54,22 +54,5 @@ length(DT) # 2 used
5454
truelength(DT) # 2050 allocated, 2048 free
5555
DT[,c:=7L] # add new column by assigning to spare slot
5656
truelength(DT)-length(DT) # 2047 slots spare
57-
58-
# FAQ: Dealing with data.table loaded from RDS or RData files
59-
# Example to demonstrate the usage of setDT after loading from RDS
60-
# Step 1: Define a temporary file path
61-
rds_file <- tempfile("my_data.rds_")
62-
# Step 2: Create and save data.table if the file does not exist
63-
X <- data.table(a = 1:5, b = letters[1:5]) # Create a data.table
64-
saveRDS(X, rds_file) # Save it to an RDS file
65-
message("Saved data.table to ", rds_file)
66-
# Step 3: Load the data.table from the RDS file
67-
X_loaded <- readRDS(rds_file)
68-
# Step 4: Restore data.table attributes
69-
setDT(X_loaded)
70-
print(X_loaded)
71-
# Step 6: Clean up the temporary file
72-
unlink(rds_file) # Delete the file
73-
rm(rds_file) # Remove the variable reference
7457
}
7558
\keyword{ data }

0 commit comments

Comments
 (0)