如何绘制每行仅一行的整个比例缩放数据集?

时间:2019-06-04 15:54:54

标签: r ggplot2 plot

我有一个6种选择的数据集。我使用了scale函数来标准化我的数据集。现在,我想为每一行绘制一条曲线。

我希望在X轴上有六个替代值,在Y轴上有它们的标准化值。

我的数据集样本如下:

    fish   rice   meet   milk

   1   2.3    3.4   1.4     1.3
   1   2.6    3.5   2.4     2.4
   1   4.3    1.9   3.3     3.1
   1  1.3    2.4   4.4     9.3
   2  1.3    3.4   4.1     3.4
   2   3.3    2.9   3.3     2.1
   2   4.5    3.9   3.3     3.1
   2  1.4    2.4   4.4     9.3

其中第一列是个人,在此示例中,我们有2个人 现在,我想为每行绘制一条曲线,这样我在x轴(鱼,米和牛奶)和y轴上都有这些数字。

例如,第一条曲线是由y轴上的点2.3、3.4、1.4、1.3连接而成的

3 个答案:

答案 0 :(得分:3)

由于您希望每行成为一个单独的组,因此应将行号设置为变量以保留该信息,然后将数据从宽到长整形,以便可以在ggplot2中正确绘制它:

from countryinfo import CountryInfo

country = CountryInfo('Singapore')
country.capital()
# returns string
'Singapore'

enter image description here

答案 1 :(得分:2)

我还发现了这种简单而快速的基本R方法:

matplot(t(df), type="l", xaxt="n")
axis(1, seq_along(df), names(df))

答案 2 :(得分:1)

u可以使用

          matplot(t(df), type="l", xaxt="n")
          axis(1, seq_along(df), names(df))