使用
myfun
将向量转换为数据。框架他们需要包裹
purrr
dplyr
myfun <- function(S, Costs) {
require(purrr)
require(dplyr)
df <- do.call(rbind.data.frame, strsplit(S, "-")) %>%
setNames(c("Results","C","P","D")) %>%
cbind(Costs)
return(df)
}
df <- myfun(SessionID, Costs)
输出
Results C P D Costs
1 Results C1 P11 D0 10
2 Results CP0.9 P11 D0 20
3 Results CP0.95 P11 D0 30
4 Results C1 P22 D0 40
5 Results CP0.9 P22 D0 50
6 Results CP0.95 P22 D0 60
7 Results C1 P22 D2 70
8 Results CP0.9 P22 D2 80
9 Results CP0.95 P22 D2 90
情节
ggplot2
让您轻松绘制
library(ggplot2)
ggplot(data=df, aes(x=C, y=Costs, color=P)) +
geom_point() +
facet_wrap(~D) +
theme_classic()
install.packages(c("ggplot2", "purrr","dplyr"))