rstudio操纵:如何制作变量选择器?
我有一个具有以下结构的数据帧(df):rstudio操纵:如何制作变量选择器?,r,ggplot2,rstudio,R,Ggplot2,Rstudio,我有一个具有以下结构的数据帧(df): ID TIME VAR1 VAR2 truc 4 2 30 truc 10 4 60 truc 40 6 90 bidule 4 5 12 bidule 10 15 13 bidule 40 45 14 我想使用操纵来选择要打印的变量(VAR1或VAR2)。 以下是我尝试过的: manipulate( ggplot(df, aes(x=TIME, y=y.factor, color=ID))+ geom_point(), y.factor=pic
ID TIME VAR1 VAR2
truc 4 2 30
truc 10 4 60
truc 40 6 90
bidule 4 5 12
bidule 10 15 13
bidule 40 45 14
我想使用操纵来选择要打印的变量(VAR1或VAR2)。
以下是我尝试过的:
manipulate(
ggplot(df, aes(x=TIME, y=y.factor, color=ID))+
geom_point(),
y.factor=picker(VAR1, VAR2)
)
您应该在
picker()
函数中使用字符(名称用引号括起来),然后在ggplot()中使用aes_string()
调用useaes_string()
,因为y.factor包含y值的变量名称,而不是实际的y值。另请参见aes_string()
名称TIME
和ID
在引号中,但y.factor
不在引号中
manipulate(
ggplot(df, aes_string(x="TIME", y=y.factor, color="ID"))+
geom_point(),
y.factor=picker("VAR1", "VAR2")
)
您应该在picker()
函数中使用字符(名称用引号括起来),然后在ggplot()中使用aes_string()
调用useaes_string()
,因为y.factor包含y值的变量名称,而不是实际的y值。另请参见aes_string()
名称TIME
和ID
在引号中,但y.factor
不在引号中
manipulate(
ggplot(df, aes_string(x="TIME", y=y.factor, color="ID"))+
geom_point(),
y.factor=picker("VAR1", "VAR2")
)