字符串变量R studio中变量的内容
content of variable in string variable R studio
我想问你关于在 R studio 中使用字符串变量中的数值变量。例如:
U<-mean(x)
H<-"Here exemplary text: [here use U] next text [here use U] text"
感谢您的帮助,抱歉我的英语不好!
这里有几种方法可以解决这个问题。
假设您开始于:
x <- 1:5
U <- mean(x)
U
[1] 3
您可以使用 glue
包:
H <- glue("Here exemplary text: {U} next text {U} text")
H
Here exemplary text: 3 next text 3 text
或使用sprintf
:
H <- sprintf("Here exemplary text: %.2f next text %.2f text", U, U)
H
[1] "Here exemplary text: 3.00 next text 3.00 text"
或者(如@akrun 所建议),如果相同的值在同一字符串中重复出现,您可以在 sprintf
:
中的格式占位符中添加 1$
H <- sprintf("Here exemplary text: %1$.2f next text %1$.2f text", U)
H
[1] "Here exemplary text: 3.00 next text 3.00 text"
或使用paste
:
H <- paste("Here exemplary text:", U, "next text", U, "text")
H
[1] "Here exemplary text: 3 next text 3 text"
我想问你关于在 R studio 中使用字符串变量中的数值变量。例如:
U<-mean(x)
H<-"Here exemplary text: [here use U] next text [here use U] text"
感谢您的帮助,抱歉我的英语不好!
这里有几种方法可以解决这个问题。
假设您开始于:
x <- 1:5
U <- mean(x)
U
[1] 3
您可以使用 glue
包:
H <- glue("Here exemplary text: {U} next text {U} text")
H
Here exemplary text: 3 next text 3 text
或使用sprintf
:
H <- sprintf("Here exemplary text: %.2f next text %.2f text", U, U)
H
[1] "Here exemplary text: 3.00 next text 3.00 text"
或者(如@akrun 所建议),如果相同的值在同一字符串中重复出现,您可以在 sprintf
:
1$
H <- sprintf("Here exemplary text: %1$.2f next text %1$.2f text", U)
H
[1] "Here exemplary text: 3.00 next text 3.00 text"
或使用paste
:
H <- paste("Here exemplary text:", U, "next text", U, "text")
H
[1] "Here exemplary text: 3 next text 3 text"