Skip to content

Commit 01d47c8

Browse files
committed
updated example
1 parent 17ec6ef commit 01d47c8

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

man/setDT.Rd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ X_loaded <- readRDS(rds_file)
7474
# Step 4: Restore data.table attributes
7575
setDT(X_loaded)
7676
print(X_loaded)
77+
# Step 5: Clean up the temporary file
78+
unlink(rds_file); rm(rds_file)
7779
}
7880
\keyword{ data }
7981

man/truelength.Rd

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,18 +57,19 @@ truelength(DT)-length(DT) # 2047 slots spare
5757
5858
# FAQ: Dealing with data.table loaded from RDS or RData files
5959
# Example to demonstrate the usage of setDT after loading from RDS
60-
# Step 1: Define file path
61-
rds_file <- "my_data.rds"
60+
# Step 1: Define a temporary file path
61+
rds_file <- tempfile("my_data.rds_")
6262
# Step 2: Create and save data.table if the file does not exist
63-
if (!file.exists(rds_file)) {
64-
X <- data.table(a = 1:5, b = letters[1:5]) # Create a data.table
65-
saveRDS(X, rds_file) # Save it to an RDS file
66-
message("Saved data.table to ", rds_file)
67-
}
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)
6866
# Step 3: Load the data.table from the RDS file
6967
X_loaded <- readRDS(rds_file)
7068
# Step 4: Restore data.table attributes
7169
setDT(X_loaded)
7270
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
7374
}
7475
\keyword{ data }

0 commit comments

Comments
 (0)