我们的目标是想画出一些城市随着时间变化销售数量的变化。

简单的思路

filter()筛选的是观测,所以可以这样写

library(tidyverse)
filter(txhousing,txhousing$city %in% sample(unique(txhousing$city),10,replace = FALSE))

第二种方法

加载所需要的包

library(tidyr)
library(dplyr)
library(ggplot2)#txhousing数据集在这里面

一种抽样的方式

txhousing1 <- dplyr::sample_n(txhousing,10)

这样抽样的结果不是按照我们想要的,这样抽出来的不是十个城市,而是随机的10行数据

按照城市抽样

#首先将城市去掉重复并加上id
txhousingcity <- distinct(txhousing,city)%>%mutate(city_id=row_number())
txhousingcity
#再将全部txhousing数据最后加上对应的城市id
txhousing
rankcity <- txhousing%>%left_join(txhousingcity,by="city")
rankcity
#再下面这个是个which的例子,就是取出id=1的城市
# rankcity1 <- rankcity[which(rankcity$city_id==1),]
# which()set.seed(123)#设置随机种子
samplenumber <- sample(txhousingcity$city_id,size=10,replace =FALSE)
samplenumber
class(samplenumber)
rankcitychouyang <- rankcity[which(rankcity$city_id %in% c(samplenumber))
,]
rankcitychouyang


这样我们就抽出了十个城市全部的数据。下面就可以画出这十个城市的数据

R语言按照城市取样(一个城市有多行观测,想筛选一些城市)相关推荐

  1. R语言使用diag函数生成一个N行N列的单位矩阵

    R语言使用diag函数生成一个N行N列的单位矩阵 目录 R语言使用diag函数生成一个N行N列的单位矩阵 R语言是解决什么问题的? R语言使用diag函数生成一个N行N列的单位矩阵 安利一个R语言的优 ...

  2. R语言dplyr包distinct函数去除重复数据行实战

    R语言dplyr包distinct函数去除重复数据行实战 目录 R语言dplyr包distinct函数去除重复数据行实战 #导入dplyr包 #仿真数据

  3. go语言生成linux桌面快捷,使用Go语言在MacOS创建一个自定义的命令行工具

    使用 MacOS 做开发的朋友都知道,我们一般会使用 Homebrew 做软件包管理,经常会用到 brew install [soft] 来安装各种各样的命令行软件.今天通过一个百科查找的命令行工具( ...

  4. 【R语言】Splatter,一个用于简单模拟单细胞RNA测序数据的R包

    Splatter是一个用于模拟单细胞RNA测序数据的R包,本文概述并介绍Splatter的功能 一.参数功能 名称 功能 说明 可以通过splatEstimate函数估计 备注 nGenes -> ...

  5. java哪个城市的需求量大_4大互联网热门城市Java薪资情况,看完你想去哪个城市发展呢?...

    程序员作为薪资最高的行业之一,一直是很多人转行的热门首选行业.Java程序员又在所有程序员中占比最大, 因此,Java程序员的薪资就能够很好的代表行业的薪资水准. 今天就为大家整理一下4大热门城市的J ...

  6. R语言filter()函数

    filte():仅能筛选观测 filte()第一个参数是数据框,后面的是逻辑值 x==y x !=y (x和y不等) x %in% c("a","b",&quo ...

  7. R语言可视化进阶-高级点图、气泡图、动态图、图形叠加与相关图

    原文刊在这里,公众号:数与图 不同图表的实现-R语言ggplot2基础教程 一个有效的图表是: 传达正确的信息.不扭曲事实. 简单而优雅. 凸显特征,而不是掩盖信息. 不会信息过载(元素过多). 下面 ...

  8. 自学 R 语言的十条干货技巧分享

    统计和科学编程已迅速成为科学中的一项必要技能,而这一般都需要用到--R语言. R语言以其简单易学.免费开源的特性,正在各个领域发挥着越来越重要的作用. 由于其强大的统计计算和数据可视化两大功能,可以说 ...

  9. R语言 、Excel哪个更能胜任数据分析?

    我从事数据分析工作已经有十年之久.最初是出于工作需要,我的经理丢给我一堆数据,我需要处理这些数据.当时我一直使用的工具是 Excel,因为这是我熟练掌握的一款工具. 三年前,我开始接触到 R,一开始因 ...

最新文章

  1. 你的组织为自动化测试做好准备了吗?
  2. 拿着35W年薪,混的却不如实习生
  3. 64位ubuntu 12.04下如何解决中文乱码的问题
  4. Conv2d中的groups参数(分组卷积)怎么理解? 【分组卷积可以减少参数量、且不容易过拟合(类似正则化)】
  5. SEO优化篇 - 搜索引擎抓取href=#!锚点
  6. linux basename目录,linux – 在find -exec中使用basename和full path
  7. Android 中像素px和dp的转化
  8. PyTorch 1.0 中文文档:torch.distributions
  9. 浅谈java 之 Map
  10. 【一天一个C++小知识】008.内联函数
  11. iphone163邮件服务器设置,怎样在iphone上设置网易免费企业邮箱收发邮件
  12. gdi win7奔溃_win7 64位操作系统,新安装的软件一打开就崩溃,故障模块“StackHash_0a9e”,有大神知道是什么问题吗...
  13. NDP调查:P2P下载的视频中60%为情色内容
  14. 【金猿投融展】Techsun天正聚合——联接品牌与人
  15. 农历日期用html怎么显示,怎么显示阴历(农历)日期的js代码?
  16. 游戏能给QQ一个未来吗?
  17. sof_pof_jic_elf程序下载方法
  18. Python 一键导出微信读书的书籍和笔记
  19. 关于苹果手机iFiles文件管理使用方法
  20. 【HTML教程(一)】HTML标签、模板和实例

热门文章

  1. PyQt5中ImportError: DLL load failed while importing QtCore: 鎵句笉鍒版寚瀹氱殑妯″潡銆�问题解决
  2. 3D激光SLAM:LeGO-LOAM论文解读---激光雷达里程计与建图
  3. 导航栏不变,切换局部页面的方法
  4. 内部寄存器:通用寄存器、控制寄存器、段寄存器
  5. 写出高斯定理的数学形式并文字解释
  6. TopCoder HowEasy
  7. 施工企业选择智慧工地的有效方法
  8. 计算机cbr代表什么,cbr是什么文件格式
  9. Word怎么生成目录?4个方法快速生成目录!
  10. 安卓手机端运行的adb工具_苹果、安卓手机端 移动营销、办公+华为云