Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
rstudio操纵:如何制作变量选择器?_R_Ggplot2_Rstudio - Fatal编程技术网

rstudio操纵:如何制作变量选择器?

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

我有一个具有以下结构的数据帧(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=picker(VAR1, VAR2)
)

您应该在
picker()
函数中使用字符(名称用引号括起来),然后在
ggplot()中使用
aes_string()
调用use
aes_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()
调用use
aes_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")
)