Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
如何从R中的道具表生成线图?_R_Linegraph - Fatal编程技术网

如何从R中的道具表生成线图?

如何从R中的道具表生成线图?,r,linegraph,R,Linegraph,我想创建一个包含三条线的折线图,在下面的第一列(即1s、2&p、3s)的三个组中各有一条。我希望我的x轴是下面的第二列(即np、loc、adj、V-ing、GOOD),y轴是第三列中显示的相对频率。但我不知道该怎么做。任何帮助都将不胜感激 1s np 0.83333333 0.16666667 loc 0.90909091 0.09090909 adj 0.91666667 0.08333333 V-ing 0.50000000 0.5000000

我想创建一个包含三条线的折线图,在下面的第一列(即1s、2&p、3s)的三个组中各有一条。我希望我的x轴是下面的第二列(即np、loc、adj、V-ing、GOOD),y轴是第三列中显示的相对频率。但我不知道该怎么做。任何帮助都将不胜感激

1s  np     0.83333333 0.16666667
    loc    0.90909091 0.09090909
    adj    0.91666667 0.08333333
    V-ing  0.50000000 0.50000000
    gonna  1.00000000 0.00000000
2&p np     0.78571429 0.21428571
    loc    0.87500000 0.12500000
    adj    0.84615385 0.15384615
    V-ing  0.83333333 0.16666667
    gonna  1.00000000 0.00000000
3s  np     0.76315789 0.23684211
    loc    0.87500000 0.12500000
    adj    0.68888889 0.31111111
    V-ing  0.78571429 0.21428571
    gonna  1.00000000 0.00000000

你在找这样的东西吗?如果是这样,您可以使用
ggplot2
软件包和
geom_line
函数通过传递以下参数来实现:

库(ggplot2)
ggplot(数据=df,aes(x=XVar,y=Freq1,group=group))+
几何图形线(aes(颜色=组))

数据结构(此处称为
df

组XVar Freq1 freq2
1:1s np 0.8333333 0.16666667
2:1s loc 0.909 0.0909
3:1s调整0.9166667 0.08333
4:1s V-ing 0.5000000 0.50000000
5:1等于1.0000000.00000000
6:2&p np 0.7857143 0.21428571
可再现数据

结构(列表(组=c(“1s”、“1s”、“1s”、“1s”、“1s”、“1s”、“1s”、“2&p”), “2&p”、“2&p”、“2&p”、“2&p”、“3s”、“3s”、“3s”、“3s”、“3s”,XVar=c(“np”, “loc”、“adj”、“V-ing”、“good”、“np”、“loc”、“adj”、“V-ing”, “good”、“np”、“loc”、“adj”、“V-ing”、“good”),频率1=c(0.83333, 0.90909091, 0.91666667, 0.5, 1, 0.78571429, 0.875, 0.84615385, 0.83333333, 1, 0.76315789, 0.875, 0.68888889, 0.78571429, 1), 频率2=c(0.16666667,0.0909,0.08333333,0.5,0,0.21428571,, 0.125, 0.15384615, 0.16666667, 0, 0.23684211, 0.125, 0.31111111, 0.21428571,0),row.names=c(NA,-15L),class=c(“data.table”, “data.frame”),.internal.selfref=) 很高兴它对您有用;)由于您是新的投稿人,您应该检查以下链接: