ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy), color = "blue")此时颜色不会传达关于变量的信息,只是改变图的外观。要想手动设置图形属性,需要按名称进行设置,将其作为几何对象函数的一个参数。这也就是说,需要在函数 aes() 的外部进行设置。此外,还需要为这个图形属性选择...
output <- vector("double", ncol(df)) # 1. 输出for (i inseq_along(df)) { # 2. 序列 output[[i]] <- median(df[[i]]) # 3. 循环体}output 每个for循环都包括3个部分 输出: output <- vector("double", length(x))在开始循环前,你必须为输出结果分配足够的空间。这对循环效率...
ggplot(data = mpg, mapping = aes(x = class, y = hwy)) + geom_boxplot() + coord_flip()• coord_polar() 函数使用极坐标系。极坐标系可以揭示出条形图和玫瑰图间的一种有趣联系:bar <- ggplot(data = diamonds) + geom_bar( mapping = aes(x = cut, fill = cut), show.le...
R for Data Science 作者:Hadley Wickham/Garrett Grolemund 出版社:O'Reilly Media 副标题:Import, Tidy, Transform, Visualize, and Model Data 出版年:2016-12-25 页数:518 定价:USD 39.99 装帧:Paperback ISBN:9781491910399 豆瓣评分 9.4 293人评价
在R for Data Science(四)中我们学到了第三章,有以下知识点 第3章 使用dplyr进行数据转换 3.1.1 准备工作 3.1.2 nycflights13 3.1.3 dplyr基础 3.2 使用filter()筛选行 3.2.1 比较运算符 3.2.2 逻辑运算符 3.2.3 缺失值 3.3 使用arrange()排列行 3.4 使用select()...
2.1 代码基础 我们可以将 R 当作计算器来使用 1 / 200 * 30#> [1] 0.15(59 + 73 + 2) / 3#> [1] 44.7sin(pi / 2)#> [1] 1 可以使用 <- 来创建新对象 x <- 3 * 4 创建对象的所有 R 语句(即赋值语句)都有同样的形式 object_name <- value 输入 <- 太痛苦了,但不要偷懒...
ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy)) + geom_smooth(mapping = aes(x = displ, y = hwy))但是,这样代码就产生了一些重复。假如你想将 y 轴上的变量从 hwy 改成 cty,那么就要在两个地方修改这个变量,但你或许会漏掉一处。避免这种重复的方法是将一组映射...
ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy)) + facet_wrap(~ class, nrow = 2)要想通过两个变量对图进行分面,需要在绘图命令中加入函数 facet_grid()。这个函数的第一个参数也是一个公式,但该公式包含由~隔开的两个变量名。ggplot(data = mpg) + geom_point(...
R学习:R for Data Science(六)使用forcats处理因子2 公众号:生信小课堂 综合社会调查forcats::gss_cat 数据集,该数据集是综合社会调查数据的一份抽样,综合社会调查是美国芝加哥大学的独立研究组织 NORC 进行的一项长期美国社会调查。这项调查包括几千个问题,我们挑选了一些变量放在 gss_cat 数据集中,它们可以...
not_cancelled %>%group_by(year, month, day) %>%summarize(first = min(dep_time),last = max(dep_time))#> Source: local data frame [365 x 5]#> Groups: year, month [?]#>#> year month day first last#> <int> <int> <int> <int> <int>#> 1 2013 1 1 517 2356#> 2 2013 1...