如何在R中的散点图中为类赋予颜色?

用户4993868

我的数据以csv格式存储。我想根据活动将数据绘制成彩色,这意味着4种不同的活动应具有4种不同的颜色。

ACTIVITY     LAT            LONG
Resting   21.14169444   70.79052778
Feeding   21.14158333   70.79313889
Resting   21.14158333   70.79313889
Walking   21.14163889   70.79266667
Walking   21.14180556   70.79222222
Sleeping  21.14180556   70.79222222

我尝试了以下代码,但是没有用:

ACTIVITY.cols <- cut(ACTIVITY, 5, labels = c("pink", "green", "yellow","red","blue"))
plot(Data$Latitude,Data$Longitude, col = as.character(ACTIVITY.cols)

plot(Data$Latitude,Data$Longitude, col=c("red","blue","green","yellow")[Data$ACTIVITY]
加文·辛普森

使用

txt <- "ACTIVITY     LAT            LONG
Resting   21.14169444   70.79052778
Feeding   21.14158333   70.79313889
Resting   21.14158333   70.79313889
Walking   21.14163889   70.79266667
Walking   21.14180556   70.79222222
Sleeping  21.14180556   70.79222222"
dat <- read.table(text = txt, header = TRUE)

一种选择是nlevels(ACTIVITY)使用ACTIVITY变量作为索引来索引长度为颜色的向量

cols <- c("red","green","blue","orange")
plot(LAT ~ LONG, data = dat, col = cols[dat$ACTIVITY], pch = 19)
legend("topleft", legend = levels(dat$ACTIVITY), col = cols, pch = 19, bty = "n")

这产生

在此处输入图片说明

为了了解其工作原理,cols将其扩展为

> cols[dat$ACTIVITY]
[2] "green"  "red"    "green"  "orange" "orange" "blue"

因为ACTIVITY是一个因数,但在数值上存储为1,2,...,n。

还可以使用其他更高级别的解决方案,因此请考虑使用ggplot2包来简化同一图的创建。

library("ggplot2")
plt <- ggplot(dat, aes(x = LONG, y = LAT, colour = ACTIVITY)) +
  geom_point()
plt

产生

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中的散点图中为类赋予颜色?

来自分类Dev

如何在R绘图散点图中为每个点显式分配唯一的颜色?

来自分类Dev

如何在matplotlib中的散点图中为每个点绘制不同的颜色阴影?

来自分类Dev

如何在R中的3D散点图中更改数据点的颜色

来自分类Dev

如何在RangeSlider中为拖把赋予不同的颜色

来自分类Dev

如何在ThreeJS中为每个点赋予自己的颜色

来自分类Dev

ggplot2在散点图中为我提供R中的蓝调,我该如何设置光谱颜色?

来自分类Dev

如何使用Java中的jfreechart为散点图中的每个点分配不同的颜色?

来自分类Dev

如何使用Java中的jfreechart为散点图中的每个点分配不同的颜色?

来自分类Dev

如何在3D散点图中(在R中)将2D图像投影为表面?

来自分类Dev

如何在3D散点图中(在R中)将2D图像投影为表面?

来自分类Dev

在MATLAB中,如何在散点图中使用图例和颜色图

来自分类Dev

如何在R中的多面板图中为每个面板指定不同的颜色

来自分类Dev

如何在matplotlib的散点图中设置点的边框颜色?

来自分类Dev

如何在散景散点图中显示不同颜色的图例?

来自分类Dev

如何在php中为div的循环赋予3种不同的颜色

来自分类Dev

如何在android中为应用程序标题字符串赋予颜色

来自分类Dev

如何在Highcarts Gantt中为选定的X轴标签赋予背景颜色

来自分类Dev

如何在<mat-select>中为占位符赋予颜色?

来自分类Dev

如何在android中为应用程序标题字符串赋予颜色

来自分类Dev

如何在 Xamarin.Android 中为导航抽屉的菜单项赋予颜色

来自分类Dev

如何在bootstrap,laravel刀片中为同一行中的元素赋予不同的颜色

来自分类Dev

如何在Razor + umbraco中为@foreach外观的交替项赋予交替类

来自分类Dev

如何在R中的表格图中指定条形的颜色

来自分类Dev

在 R 中,如何让散点图根据另一个变量的值为点选择颜色?

来自分类Dev

如何在R中的散点图矩阵的每个图中获得拟合线?

来自分类Dev

如何在Android中为自定义列表视图的列表项赋予两种不同的颜色?

来自分类Dev

matplotlib中多个散点图中的异常颜色

来自分类Dev

如何在Google API中连接散点图中的选定点

Related 相关文章

  1. 1

    如何在R中的散点图中为类赋予颜色?

  2. 2

    如何在R绘图散点图中为每个点显式分配唯一的颜色?

  3. 3

    如何在matplotlib中的散点图中为每个点绘制不同的颜色阴影?

  4. 4

    如何在R中的3D散点图中更改数据点的颜色

  5. 5

    如何在RangeSlider中为拖把赋予不同的颜色

  6. 6

    如何在ThreeJS中为每个点赋予自己的颜色

  7. 7

    ggplot2在散点图中为我提供R中的蓝调,我该如何设置光谱颜色?

  8. 8

    如何使用Java中的jfreechart为散点图中的每个点分配不同的颜色?

  9. 9

    如何使用Java中的jfreechart为散点图中的每个点分配不同的颜色?

  10. 10

    如何在3D散点图中(在R中)将2D图像投影为表面?

  11. 11

    如何在3D散点图中(在R中)将2D图像投影为表面?

  12. 12

    在MATLAB中,如何在散点图中使用图例和颜色图

  13. 13

    如何在R中的多面板图中为每个面板指定不同的颜色

  14. 14

    如何在matplotlib的散点图中设置点的边框颜色?

  15. 15

    如何在散景散点图中显示不同颜色的图例?

  16. 16

    如何在php中为div的循环赋予3种不同的颜色

  17. 17

    如何在android中为应用程序标题字符串赋予颜色

  18. 18

    如何在Highcarts Gantt中为选定的X轴标签赋予背景颜色

  19. 19

    如何在<mat-select>中为占位符赋予颜色?

  20. 20

    如何在android中为应用程序标题字符串赋予颜色

  21. 21

    如何在 Xamarin.Android 中为导航抽屉的菜单项赋予颜色

  22. 22

    如何在bootstrap,laravel刀片中为同一行中的元素赋予不同的颜色

  23. 23

    如何在Razor + umbraco中为@foreach外观的交替项赋予交替类

  24. 24

    如何在R中的表格图中指定条形的颜色

  25. 25

    在 R 中,如何让散点图根据另一个变量的值为点选择颜色?

  26. 26

    如何在R中的散点图矩阵的每个图中获得拟合线?

  27. 27

    如何在Android中为自定义列表视图的列表项赋予两种不同的颜色?

  28. 28

    matplotlib中多个散点图中的异常颜色

  29. 29

    如何在Google API中连接散点图中的选定点

热门标签

归档