Suppose I have a file "data.txt"
, which can be created with the following code
m <- matrix(c(13, 14, 4950, 20, 50, 4949, 22, 98, 4948,
30, 58, 4947, 43, 48, 4946), 5, byrow = TRUE)
write.table(m, "data.txt", row.names = FALSE, col.names = FALSE)
Reading the file into R with scan
, a message is delivered along with the data.
( s <- scan("data.txt") )
# Read 15 items
# [1] 13 14 4950 20 50 4949 22 98 4948
# [10] 30 58 4947 43 48 4946
I'd like to retrieve the message Read 15 items
as a character vector. I know I can get the last recorded warning by typing last.warning
, and can turn it into a character vector with names(last.warning)
, but there is no such object as last.message
.
Is there a way to convert an outputted message to a character vector? The desired result would be
[1] "Read 15 items"
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…