微信扫一扫 分享朋友圈

已有 295 人浏览分享

开启左侧

R语言基础(2)

[复制链接]
295 0
01.在R语言中,最基本的数据类型主要包括数值型、字符型和逻辑型。这些类型是进行数据分析和统计计算时最常用的数据结构,还有其他数值类型暂不记录。
  • 数值型(Numeric):


    • 数值型是用于存储实数的数据类型,在R中通常表现为浮点数形式。这包括整数和小数。数值型在R中是默认的数据类型,用于各种数学和统计运算。
    • 你还可以明确地使用整数类型,通过在数字后添加L(例如42L)来表示,这样的表示更精确地指定数据为整数型。
  • 字符型(Character):


    • 字符型是用于存储文本数据的类型。在R中,字符型数据需要被放在单引号或双引号中,例如 "Hello, world!" 或 'R language'。
    • 字符型数据主要用于处理任何形式的文字信息,如人名、城市名或任何其他类型的文本。
  • 逻辑型(Logical):


    • 逻辑型数据类型用于存储布尔值,即 TRUE 或 FALSE,在R中也可以简写为 T 和 F。
    • 逻辑型是进行条件测试和控制流(如if语句和循环)中不可或缺的部分,也常用于子集选择、逻辑判断和其他需要布尔逻辑的场合。
这三种数据类型是构成R语言数据操作和分析基础的核心,理解和熟练运用这些类型对于有效地使用R进行数据分析至关重要。

02.赋值,ALT和减号同时按就能打出<- ,等号也能赋值,<-和=号前后的空格可以省略,不过=号有另外的功能,比如指定函数的参数,所以赋值一般用<-即可。
x <- 1
x = 1



03.在R语言中,有一些不建议使用的变量名,这些变量名可能会导致代码混淆或引发意外的行为:
  • 使用内置函数名作为变量名:例如 c、t、mean、data 等,因为这可能会掩盖这些函数的原始功能,导致代码出错或结果不符合预期。
  • 变量名以点开头后跟数字:例如 .2x,这类命名可能会被R解释为特殊的用途,引发不预期的解析行为。
  • 使用非常短或不具描述性的名称:如 x、q、df 等,这会使得代码难以理解和维护。
  • 使用R的保留字:如 if、else、repeat、while、function、for、in、next、break 等。这些都是R语言的语法组成部分,不应该用作变量名。
  • 数字在字母前不可以作为变量名。
  • 变量名不能带引号。
  • 空格和减号不能出现在变量名中。
使用描述性强且明确的变量名是编写易于读懂和维护的代码的最佳实践。


04.class看数据类型,如下图。



05.常见问题:大小写、拼写错误、符号错误,反正报错注意看看报错内容,看不懂的问gpt咋回事。


06.逻辑型数据,比较运算的结果是逻辑值,如下,另外&代表与,|代表或。如果TRUE&FALSE,是FALSE,如果TRUE|FALSE,则是TRUE。还有一个非,比如!(TURE)是FALSE。
<   <=  >  >=  ==  !=  %in%
#小于、小于等于、大于、大于等于、等于、不等于、属于


07.is和as,注意转换的时候,假设他本身不是数字,是不能转成数字,大概是这样的逻辑。
is.numeric() 是否数值型数据
is.logical() 是否逻辑型数据
is.character()是否字符型数据

as.numeric()将其他数据类型转换为数值型
as.logical()将其他数据类型转换为逻辑型
as.character()将其他数据类型转换为字符型


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

17

主题
精彩推荐
热门资讯
网友晒图
图文推荐

免责声明|手机版|小黑屋|BIOFUN.CLOUD ( 苏ICP备2022022893号-2 )

GMT+8, 2025-1-3 05:22 , Processed in 0.097251 second(s), 31 queries .

Powered by Discuz! X3.5

© 2020-2030 Biofun Team. 苏ICP备2022022893号-2