How to create key value dictionary in R

2 Answers

0 votes
env <- new.env()
env[["r"]] <- 3
env[["c"]] <- 4
env[["java"]] <- 6
env[["rust"]] <- 9

cat("key values:\n")
for (key in ls(env)) {
   cat(sprintf('%s - %d\n', key, env[[key]]))
}




# run:
#
# key values:
# c - 4
# java - 6
# r - 3
# rust - 9
#

 



answered Dec 11, 2022 by avibootz
0 votes
dict <- c("r"=5, "c"=6, "java"=3, "rust"=2)

cat("key values:\n")
sprintf("%s - %d", names(dict), dict)

cat("\nkey values:\n")
cat(names(dict), dict, sep = "\n")

cat("\nkey values:\n")
cat(sprintf("%s - %d", names(dict), dict), sep = "\n")




# run:
#
# key values:
# [1] "r - 5"    "c - 6"    "java - 3" "rust - 2"
# 
# key values:
# r
# c
# java
# rust
# 5
# 6
# 3
# 2
# 
# key values:
# r - 5
# c - 6
# java - 3
# rust - 2
# 

 



answered Dec 11, 2022 by avibootz

Related questions

1 answer 217 views
1 answer 196 views
2 answers 279 views
1 answer 233 views
1 answer 265 views
1 answer 232 views
1 answer 267 views
267 views asked Jul 7, 2021 by avibootz
...