当前位置: 首页 > news >正文

慈溪怎么做网站如何判断网站程序使用asp还是php

慈溪怎么做网站,如何判断网站程序使用asp还是php,杭州网站设计建立企业网站,软文模板写在前面 本系列推文为《R for Data Science (2e)》的中文翻译版本。所有内容都通过开源免费的方式上传至Github#xff0c;欢迎大家参与贡献#xff0c;详细信息见#xff1a; Books-zh-cn 项目介绍#xff1a; Books-zh-cn#xff1a;开源免费的中文书籍社区 r4ds-zh-cn… 写在前面 本系列推文为《R for Data Science (2e)》的中文翻译版本。所有内容都通过开源免费的方式上传至Github欢迎大家参与贡献详细信息见 Books-zh-cn 项目介绍 Books-zh-cn开源免费的中文书籍社区 r4ds-zh-cn Github 地址 https://github.com/Books-zh-cn/r4ds-zh-cn r4ds-zh-cn 网站地址 https://books-zh-cn.github.io/r4ds-zh-cn/ 目录 你将学到什么 本书的组织方式 你不会学习什么 先决条件 运行 R 代码 致谢 版权所有 数据科学是一门令人兴奋的学科它可以让您将原始数据转化为容易理解的知识。《R for Data Science》的目标是帮助您学习 R 中最重要的工具这些工具将使您能够高效且可重复地进行数据科学分析并在此过程中获得一些乐趣。阅读本书后您将拥有使用 R 的最佳部分来应对各种数据科学挑战的工具。 你将学到什么 数据科学是一个广阔的领域你不可能通过阅读一本书来掌握它。本书旨在为您在最重要的工具和足够的知识方面打下坚实的基础以便在必要时找到资源以了解更多信息。我们的典型数据科学项目步骤模型类似于 Figure 1。 Figure 1: 在我们的数据科学过程模型中您从数据导入import和整理tidy开始。接下来您通过转换transform、可视化visualize和建模model的迭代循环来了解您的数据。您完成这个过程是通过向其他人传达communicate您的结果。 首先您必须导入import你的数据到 R。这通常意味着您将存储在文件、数据库或 Web 应用程序编程接口API中的数据加载到 R 中的 data frame 中。如果您无法将数据导入 R则无法对其进行数据科学处理 一旦您导入了数据整理tidy它是一个好主意。整理数据意味着以与数据集语义匹配的方式存储它使其形式一致。简而言之当您的数据整洁时每一列都是一个变量variable每一行都是一个观察值observation。 整洁的数据很重要因为一致的结构让您可以专注于回答有关数据的问题而不必纠结于让数据适应不同的函数。 一旦您拥有了整洁的数据下一个常见的步骤就是转换transform它。转换包括缩小感兴趣的观察范围例如一个城市中的所有人或过去一年中的所有数据、创建现有变量的函数例如根据距离和时间计算速度和计算一组摘要统计量例如计数或平均值。整理tidying和转换transforming一起被称为梳理wrangling因为让您的数据呈现出自然易于处理的形式通常感觉像一场战斗 一旦您拥有了您需要的整洁数据就有两个主要的知识生成引擎可视化visualization和建模modeling。这两者具有互补的优缺点因此任何真正的数据分析都会在它们之间多次迭代。 可视化Visualization是一种基本的人类活动。好的可视化会向您展示您没有预料到的东西或提出关于数据的新问题。好的可视化也可能暗示您提出了错误的问题或需要收集不同的数据。可视化可以让您感到惊讶但它们并不特别具有可扩展性因为它们需要人类来解释。 模型Models是可视化的补充工具。一旦您已经使问题足够精确就可以使用模型来回答它们。模型本质上是数学或计算工具因此它们通常具有很好的可扩展性。即使它们没有购买更多计算机通常也比购买更多大脑便宜但是每个模型都有假设并且根据其本质模型不能质疑自己的假设。 这意味着模型不能从根本上让你感到惊讶。 数据科学的最后一步是沟通communication这是任何数据分析项目中绝对关键的部分。除非您也能将结果传达给他人否则无论您的模型和可视化做得多好都没用。 所有这些工具都围绕着编程programming。编程是一个跨领域的工具在几乎每个数据科学项目中都会使用到。您不需要成为专家程序员才能成为成功的数据科学家但学习更多编程会得到回报因为成为更好的程序员可以让您自动化常见任务并更容易解决新问题。 在每个数据科学项目中您都会使用这些工具但它们对大多数项目来说还不够。这里有一个粗略的 80/20 规则使用本书中将学习到的工具您可以解决每个项目约 80 左右的问题但需要其他工具来解决剩余 20 左右。在本书中我们将指引您了解更多资源。 本书的组织方式 数据科学工具的前面描述大致按照您在分析中使用它们的顺序组织当然您会多次重复它们。然而根据我们的经验首先学习数据导入importing和整理tidying是次优的因为 80 的时间它是常规和无聊的而另外 20 的时间它是奇怪和令人沮丧的。这是开始学习新主题的糟糕地方 相反我们将从已经导入和整理过的数据的可视化visualization和转换transformation开始。这样当您摄取并整理自己的数据时您的动力将保持高涨因为您知道痛苦是值得的。 在每一章中我们都尽量遵循一致的模式从一些激励性的例子开始以便您可以看到更大的图景然后深入细节。本书的每个部分都配有练习题帮助您练习所学内容。尽管跳过练习可能很诱人但没有比在真实问题上练习更好的学习方法了。 你不会学习什么 本书没有涵盖几个重要主题。我们认为始终专注于基本要素非常重要这样您才能尽快启动并运行。 这意味着本书无法涵盖所有重要主题。 建模 建模对于数据科学非常重要但这是一个很大的主题不幸的是我们没有足够的空间来给予它应有的覆盖。要了解更多关于建模的信息我们强烈推荐我们的同事 Max Kuhn 和 Julia Silge 撰写的 Tidy Modeling with R。这本书将教您 tidymodels 系列包正如您从名称中猜到的那样它们与我们在本书中使用的 tidyverse 包共享许多约定。 大数据 这本书主要关注小型、内存中的数据集。这是一个正确的起点因为除非您拥有小数据的经验否则您无法处理大数据。您将在本书的大部分内容中学习到的工具可以轻松处理数百兆字节的数据并且只需一点注意您通常可以使用它们来处理几千兆字节的数据。我们还将向您展示如何从数据库和 parquet 文件中获取数据这两者都经常用于存储大数据。您不一定能够处理整个数据集但这不是问题因为您只需要一个子集或子样本来回答您感兴趣的问题。 如果您经常处理较大的数据例如 10-100 GB我们建议您了解更多关于 data.table 的信息。我们在这里不详细讲解是因为它使用与 tidyverse 不同的接口并且需要您学习一些不同的约定。然而它非常快速并且性能回报值得投入一些时间来学习它如果您正在处理大量数据。 Python, Julia, and friends 在这本书中你不会学到任何关于 Python、Julia 或任何其他对数据科学有用的编程语言。这并不是因为我们认为这些工具不好。它们不是而且实际上大多数数据科学团队使用多种语言混合通常至少使用 R 和 Python。但是我们坚信最好一次掌握一个工具而 R 是一个很好的起点。 先决条件 我们假设您已经知道一些东西以便您能够从这本书中获得最大的收益。您应该具备一般的数字素养并且如果您已经具备一些基础编程经验那将会很有帮助。如果您以前从未编程过您可能会发现 Garrett 的 Hands on Programming with R 是本书的一个有价值的补充。 要运行本书中的代码您需要四样东西R、RStudio、一个名为 tidyverse 的 R 包集合、少量其他包。包Packages是可复制 R 代码的基本单元。它们包括可重用函数functions、描述如何使用它们的文档documentation和示例数据。 R 要下载 R请访问 CRANcomprehensive R archive networkhttps://cloud.r-project.org。每年都会发布一个新的 R 主要版本每年还会有 2-3 个次要版本。定期更新是个好主意。升级可能有点麻烦特别是对于需要重新安装所有包的主要版本但推迟只会使情况变得更糟。我们建议使用 R 4.2.0 或更高版本来阅读本书。 RStudio RStudio 是一个用于 R 编程的集成开发环境IDE您可以从 https://posit.co/download/rstudio-desktop/ 下载。RStudio 每年更新几次它会自动通知您新版本何时发布因此无需再次检查。定期升级以利用最新和最好的功能是个好主意。对于本书请确保您至少拥有 RStudio 2022.02.0。 当您启动 RStudio 时Figure 2您将在界面中看到两个关键区域控制台窗格console和输出窗格output。现在您需要知道的是在控制台窗格中输入 R 代码并按回车键运行它。我们将一路学习 Figure 2: RStudio IDE 有两个关键区域在左侧的控制台窗格中键入 R 代码并在右侧的输出窗格中查找绘图。 The tidyverse 您还需要安装一些 R 包。R 包package是一个函数、数据和文档的集合它扩展了基础 R 的功能。使用包是成功使用 R 的关键。您将在本书中学习的大多数包都是所谓的 tidyverse 的一部分。tidyverse 中的所有包都共享一种数据和 R 编程的共同哲学并且设计为协同工作。 您可以使用一行代码安装完整的 tidyverse install.packages(tidyverse)在您的计算机上在控制台console中输入该行代码然后按回车键运行它。R 将从 CRAN 下载包并将它们安装到您的计算机上。 在您使用 library() 加载包之前您将无法使用包中的函数、对象或帮助文件。安装包后您可以使用 library() 函数加载它 library(tidyverse) # ── Attaching core tidyverse packages ───────────────────── tidyverse 2.0.0 ── # ✔ dplyr     1.1.4     ✔ readr     2.1.5 # ✔ forcats   1.0.0     ✔ stringr   1.5.1 # ✔ ggplot2   3.5.2     ✔ tibble    3.3.0 # ✔ lubridate 1.9.4     ✔ tidyr     1.3.1 # ✔ purrr     1.0.4      # ── Conflicts ─────────────────────────────────────── tidyverse_conflicts() ── # ✖ dplyr::filter() masks stats::filter() # ✖ dplyr::lag()    masks stats::lag() # ℹ Use the conflicted package (http://conflicted.r-lib.org/) to force all conflicts to become errors这告诉您 tidyverse 加载了九个包dplyr、forcats、ggplot2、lubridate、purrr、readr、stringr、tibble、tidyr。这些包被认为是 tidyverse 的核心core因为您将在几乎所有分析中使用它们。 tidyverse 中的包变化相当频繁。您可以通过运行 tidyverse_update() 查看更新是否可用。 Other packages 有许多其他出色的软件包不属于 tidyverse因为它们解决了不同领域的问题或者是基于一套不同底层原则设计的。这并不意味着它们更好或更差只是使它们不同。换句话说与 tidyverse 相补充的不是混乱的宇宙而是许多其他相关软件包的宇宙。随着您在 R 中处理更多的数据科学项目您将学习新的软件包和关于数据的新思维方式。 在本书中我们将使用许多 tidyverse 之外的软件包。例如我们将使用以下软件包因为它们为我们提供了有趣的数据集以便我们在学习 R 的过程中进行实践 install.packages(c(arrow, babynames, curl, duckdb, gapminder, ggrepel, ggridges, ggthemes, hexbin, janitor, Lahman, leaflet, maps, nycflights13, openxlsx, palmerpenguins, repurrrsive, tidymodels, writexl))我们还将使用一系列其他包作为一次性示例。你现在不需要安装它们只要记住每当你看到这样的报错时 library(ggrepel) # Error in library(ggrepel) : there is no package called ‘ggrepel’您需要运行 install.packages(ggrepel) 来安装包。 运行 R 代码 上一节向您展示了几个运行 R 代码的示例。书中的代码如下所示 1  2 # [1] 3如果您在本地控制台console中运行相同的代码它将如下所示 1  2 [1] 3有两个主要的区别。在您的控制台中您在 之后输入代码称为提示符prompt我们在书中没有显示提示符。在书中输出用 # 进行注释而在您的控制台中它直接出现在您的代码之后。这两个区别意味着如果您正在使用电子版的书您可以轻松地将代码从书中复制并粘贴到控制台中。 在整本书中我们使用一套一致的约定来引用代码 函数Functions以代码字体显示并跟随圆括号例如 sum() 或 mean()。 其他 R objects如数据或函数参数以代码字体显示不带圆括号例如 flights 或 x。 有时为了清楚地表明一个对象来自哪个软件包我们会使用软件包名称后跟两个冒号例如 dplyr::mutate() 或 nycflights13::flights。这也是有效的 R 代码。 致谢 这本书不仅仅是 Hadley、Mine、Garrett 的成果而是与 R 社区中许多人进行的许多对话面对面和在线的结果。我们非常感谢与大家进行的所有对话非常感谢你们 版权所有 本书的在线版本可在 https://r4ds.hadley.nz 获得。它将在实体书重印之间继续发展。本书的源代码可在 https://github.com/hadley/r4ds 获取。这本书由 Quarto 提供支持这使得编写结合文本和可执行代码的书籍变得容易。 如果您想全面了解 RStudio 的所有功能请参阅 RStudio 用户指南网址为 https://docs.posit.co/ide/user。 --------------- 本章结束 --------------- 本期翻译贡献 TigerZ生信宝库
http://www.zqtcl.cn/news/819821/

相关文章:

  • 厦门外贸网站建设多少钱wordpress 增大字体
  • 可以做外链的网站有哪些外贸阿里巴巴国际站
  • 潮安区住房和城乡建设局网站网站开发技术分析
  • 网站跳出率因素建设单位应该关注的网站
  • php开发的大型金融网站有哪些网站开发可以自学吗
  • 个人建网站成本wordpress 增加阅读量
  • wordpress构建自己的网站大连网站建设主页
  • 棋牌网站开发工程师网站app制作费用单
  • 为什么做网站比app便宜精准营销服务
  • 网站平台做捐助功能有风险吗wordpress博客 翻墙
  • 泰州网站建设专业团队长沙seo顾问
  • 网站建设情况简介seo的基本步骤顺序正确的是
  • wordpress 文件目录结构关键字优化价格
  • 连云港网站关键字优化市场网站 设计 文档
  • 哈尔滨企业建站服务商龙岩建筑网
  • 四川住房城乡建设厅官方网站中国建设银行在网站怎么签约
  • wordpress tortuga安徽seo网站
  • 厦门商务网站建设网络规划与设计实用教程
  • win8风格门户网站已经建网站做外贸
  • 自己有域名如何做网站wordpress文章中外链
  • 网站模糊背景加快网站速度吗
  • 网站设计软件下载在线观看免费网站网址
  • 关于网站开发的文章wordpress+直接连接数据库
  • 清华紫光网站建设怎样做团购网站
  • 诸城网站建设费用网站建设便捷
  • 丰台网站建设联系方式全屋定制十大名牌口碑
  • mip网站模板中国建设集团门户网站
  • 笑话 语录用什么网站做搜一搜百度
  • 合肥网站建设新闻营销影视类网站建设
  • 焦作有网站建设公司c 转网站开发