iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >R语言列表和数据框怎么使用
  • 676
分享到

R语言列表和数据框怎么使用

2023-06-26 04:06:57 676人浏览 独家记忆
摘要

本篇内容主要讲解“R语言列表和数据框怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“R语言列表和数据框怎么使用”吧!1.列表列表“list”是一种比较的特别的对象集合,不同的序号对于不同的

本篇内容主要讲解“R语言列表和数据框怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“R语言列表和数据框怎么使用”吧!

1.列表

列表“list”是一种比较的特别的对象集合,不同的序号对于不同的元素,当然元素的也可以是不同类型的,那么我们用R语言先简单来构造一个列表。

1.1创建

> a<-c(1:20)> b<-matrix(1:20,4,5)> mlist<-list(a,b)> mlist[[1]] [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14[15] 15 16 17 18 19 20 [[2]]     [,1] [,2] [,3] [,4] [,5][1,]    1    5    9   13   17[2,]    2    6   10   14   18[3,]    3    7   11   15   19[4,]    4    8   12   16   20

1.2 访问

1 下标访问

> mlist[1][[1]] [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14[15] 15 16 17 18 19 20 > mlist[2][[1]]     [,1] [,2] [,3] [,4] [,5][1,]    1    5    9   13   17[2,]    2    6   10   14   18[3,]    3    7   11   15   19[4,]    4    8   12   16   20

2 名称访问 

> state.center["x"]$x [1]  -86.7509 -127.2500 -111.6250  -92.2992 [5] -119.7730 -105.5130  -72.3573  -74.9841 [9]  -81.6850  -83.3736 -126.2500 -113.9300[13]  -89.3776  -86.0808  -93.3714  -98.1156[17]  -84.7674  -92.2724  -68.9801  -76.6459[21]  -71.5800  -84.6870  -94.6043  -89.8065[25]  -92.5137 -109.3200  -99.5898 -116.8510[29]  -71.3924  -74.2336 -105.9420  -75.1449[33]  -78.4686 -100.0990  -82.5963  -97.1239[37] -120.0680  -77.4500  -71.1244  -80.5056[41]  -99.7238  -86.4560  -98.7857 -111.3300[45]  -72.5450  -78.2005 -119.7460  -80.6665[49]  -89.9941 -107.2560

3 符号访问

> state.center$x [1]  -86.7509 -127.2500 -111.6250  -92.2992 [5] -119.7730 -105.5130  -72.3573  -74.9841 [9]  -81.6850  -83.3736 -126.2500 -113.9300[13]  -89.3776  -86.0808  -93.3714  -98.1156[17]  -84.7674  -92.2724  -68.9801  -76.6459[21]  -71.5800  -84.6870  -94.6043  -89.8065[25]  -92.5137 -109.3200  -99.5898 -116.8510[29]  -71.3924  -74.2336 -105.9420  -75.1449[33]  -78.4686 -100.0990  -82.5963  -97.1239[37] -120.0680  -77.4500  -71.1244  -80.5056[41]  -99.7238  -86.4560  -98.7857 -111.3300[45]  -72.5450  -78.2005 -119.7460  -80.6665[49]  -89.9941 -107.2560

 1.3 注意

一个中括号和两个中括号的区别

一个中括号输出的是列表的一个子列表,两个中括号输出的是列表的元素

> class(mlist[1])[1] "list"> class(mlist[[1]])[1] "integer"

 我们添加元素时要注意用两个中括号

2.数据框

数据框是R种的一个数据结构,他通常是矩阵形式的数据,但矩阵各列可以是不同类型的,数据框每列是一个变量,没行是一个观测值。

但是,数据框又是一种特殊的列表对象,其class属性为“data.frame”,各列表成员必须是向量(数值型、字符型、逻辑型)、因子、数值型矩阵、列表或者其它数据框。向量、因子成员为数据框提供一个变量,如果向量非数值型会被强型转换为因子。而矩阵、列表、数据框等必须和数据框具有相同的行数。

2.1 创建

> state<-data.frame(state.name,state.abb,state.area)> state       state.name state.abb state.area1         Alabama        AL      516092          Alaska        AK     5897573         Arizona        AZ     1139094        Arkansas        AR      531045      California        CA     1586936        Colorado        CO     1042477     Connecticut        CT       50098        Delaware        DE       20579         Florida        FL      5856010        Georgia        GA      5887611         Hawaii        HI       645012          Idaho        ID      8355713       Illinois        IL      5640014        Indiana        IN      3629115           iowa        IA      5629016         Kansas        KS      8226417       Kentucky        KY      4039518      Louisiana        LA      4852319          Maine        ME      3321520       Maryland        MD      1057721  Massachusetts        MA       825722       Michigan        MI      5821623      Minnesota        MN      8406824    Mississippi        MS      4771625       Missouri        MO      6968626        Montana        MT     14713827       Nebraska        NE      7722728         Nevada        NV     11054029  New Hampshire        NH       930430     New Jersey        NJ       783631     New Mexico        NM     12166632       New York        NY      4957633 North Carolina        NC      5258634   North Dakota        ND      7066535           Ohio        OH      4122236       Oklahoma        OK      6991937         OreGon        OR      9698138   Pennsylvania        PA      4533339   Rhode Island        RI       121440 South Carolina        SC      3105541   South Dakota        SD      7704742      Tennessee        TN      4224443          Texas        TX     26733944           Utah        UT      8491645        Vermont        VT       960946       Virginia        VA      4081547     Washington        WA      6819248  West Virginia        WV      2418149      Wisconsin        WI      5615450        Wyoming        WY      97914>

2.2 访问

2.1 下标访问

> state[1]       state.name1         Alabama2          Alaska3         Arizona4        Arkansas5      California6        Colorado7     Connecticut8        Delaware9         Florida10        Georgia11         Hawaii12          Idaho13       Illinois14        Indiana15           Iowa16         Kansas17       Kentucky18      Louisiana19          Maine20       Maryland21  Massachusetts22       Michigan23      Minnesota24    Mississippi25       Missouri26        Montana27       Nebraska28         Nevada29  New Hampshire30     New Jersey31     New Mexico32       New York33 North Carolina34   North Dakota35           Ohio36       Oklahoma37         Oregon38   Pennsylvania39   Rhode Island40 South Carolina41   South Dakota42      Tennessee43          Texas44           Utah45        Vermont46       Virginia47     Washington48  West Virginia49      Wisconsin50        Wyoming

2.2 名称访问

> state["state.name"]       state.name1         Alabama2          Alaska3         Arizona4        Arkansas5      California6        Colorado7     Connecticut8        Delaware9         Florida10        Georgia11         Hawaii12          Idaho13       Illinois14        Indiana15           Iowa16         Kansas17       Kentucky18      Louisiana19          Maine20       Maryland21  Massachusetts22       Michigan23      Minnesota24    Mississippi25       Missouri26        Montana27       Nebraska28         Nevada29  New Hampshire30     New Jersey31     New Mexico32       New York33 North Carolina34   North Dakota35           Ohio36       Oklahoma37         Oregon38   Pennsylvania39   Rhode Island40 South Carolina41   South Dakota42      Tennessee43          Texas44           Utah45        Vermont46       Virginia47     Washington48  West Virginia49      Wisconsin50        Wyoming

2.3 符号访问

> state$state.name [1] "Alabama"        "Alaska"         [3] "Arizona"        "Arkansas"       [5] "California"     "Colorado"       [7] "Connecticut"    "Delaware"       [9] "Florida"        "Georgia"       [11] "Hawaii"         "Idaho"         [13] "Illinois"       "Indiana"       [15] "Iowa"           "Kansas"        [17] "Kentucky"       "Louisiana"     [19] "Maine"          "Maryland"      [21] "Massachusetts"  "Michigan"      [23] "Minnesota"      "Mississippi"   [25] "Missouri"       "Montana"       [27] "Nebraska"       "Nevada"        [29] "New Hampshire"  "New Jersey"    [31] "New Mexico"     "New York"      [33] "North Carolina" "North Dakota"  [35] "Ohio"           "Oklahoma"      [37] "Oregon"         "Pennsylvania"  [39] "Rhode Island"   "South Carolina"[41] "South Dakota"   "Tennessee"     [43] "Texas"          "Utah"          [45] "Vermont"        "Virginia"      [47] "Washington"     "West Virginia" [49] "Wisconsin"      "Wyoming"

2.4 函数访问

> attach(state)The following objects are masked from package:datasets:

2.4 函数访问

> attach(state)The following objects are masked from package:datasets:     state.abb, state.area, state.name > state.name [1] "Alabama"        "Alaska"         [3] "Arizona"        "Arkansas"       [5] "California"     "Colorado"       [7] "Connecticut"    "Delaware"       [9] "Florida"        "Georgia"       [11] "Hawaii"         "Idaho"         [13] "Illinois"       "Indiana"       [15] "Iowa"           "Kansas"        [17] "Kentucky"       "Louisiana"     [19] "Maine"          "Maryland"      [21] "Massachusetts"  "Michigan"      [23] "Minnesota"      "Mississippi"   [25] "Missouri"       "Montana"       [27] "Nebraska"       "Nevada"        [29] "New Hampshire"  "New Jersey"    [31] "New Mexico"     "New York"      [33] "North Carolina" "North Dakota"  [35] "Ohio"           "Oklahoma"      [37] "Oregon"         "Pennsylvania"  [39] "Rhode Island"   "South Carolina"[41] "South Dakota"   "Tennessee"     [43] "Texas"          "Utah"          [45] "Vermont"        "Virginia"      [47] "Washington"     "West Virginia" [49] "Wisconsin"      "Wyoming"

到此,相信大家对“R语言列表和数据框怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: R语言列表和数据框怎么使用

本文链接: https://www.lsjlt.com/news/306851.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • R语言列表和数据框怎么使用
    本篇内容主要讲解“R语言列表和数据框怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“R语言列表和数据框怎么使用”吧!1.列表列表“list”是一种比较的特别的对象集合,不同的序号对于不同的...
    99+
    2023-06-26
  • R语言列表和数据框的具体使用
    目录1.列表1.1创建1.2 访问 1.3 注意2.数据框2.1 创建2.2 访问1.列表 列表“list”是一种比较的特别的对象集合,不同的序号对...
    99+
    2022-11-12
  • 怎么在R语言中定义数据框的列名
    这篇文章给大家介绍怎么在R语言中定义数据框的列名,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.在定义数据框时,定义列名:例如:a<-c(2,23,45,6,7,1,6,7)   ...
    99+
    2023-06-14
  • R语言数据框怎么合并-merge
    本篇内容介绍了“R语言数据框怎么合并-merge”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!merge data frames (inne...
    99+
    2023-06-09
  • 使用R语言怎么删除/添加数据框中的某一行/列
    这篇文章主要介绍“使用R语言怎么删除/添加数据框中的某一行/列”,在日常操作中,相信很多人在使用R语言怎么删除/添加数据框中的某一行/列问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”使用R语言怎么删除/添加数...
    99+
    2023-06-13
  • R语言-如何定义数据框的列名
    1.在定义数据框时,定义列名: 例如: a<-c(2,23,45,6,7,1,6,7) b<-c(4,6,1,2,5,66,10,2...
    99+
    2022-11-12
  • r语言怎么将多列数据合并一列
    在R语言中,可以使用c()函数将多列数据合并成一列。以下是合并多列数据为一列的示例代码: # 创建示例数据 col1 ...
    99+
    2023-10-24
    r语言
  • 怎么在R语言数据框中使用负索引
    本篇文章给大家分享的是有关怎么在R语言数据框中使用负索引,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一...
    99+
    2023-06-14
  • r语言怎么将多列数据合并
    在R语言中,可以使用`cbind()`函数将多个列数据合并在一起。该函数将按列连接数据。以下是一个示例:```R# 创建两个数据向量...
    99+
    2023-09-14
    r语言
  • R语言中怎么利用sapply函数提取列表中的数据
    R语言中怎么利用sapply函数提取列表中的数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。y<-c("100-D","100-A&quo...
    99+
    2023-06-02
  • 使用R语言怎么生成频数表
    使用R语言怎么生成频数表?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、免费、源...
    99+
    2023-06-14
  • R语言-生成频数表和列联表crosstable函数介绍
    列联表crosstable 列联表不仅可以用来做简单的描述性统计,还可以在机器学习中用来比较识别正确率,FPR,TPR等等数据,以便我们比较不同的ML模型 or 调参。 2x2列联表...
    99+
    2022-11-12
  • R语言删除/添加数据框中的某一行/列
    假如数据是这样的,这是有一个数据框 > A <- data.frame(姓名 = c("张三", "李四", "王五"), 体重 = c(50, 70, 80), 视...
    99+
    2022-11-11
  • 利用R语言合并数据框的行与列实例代码
    目录合并数据框的行与列一、rbind()和cbind()函数二、merge()函数总结合并数据框的行与列 大家好,这里是想做生信大恐龙的生信小白。今天熟悉数据操作中的数据合并。 一、...
    99+
    2022-11-13
  • R语言 数据表匹配和拼接 merge函数的使用
    R中的merge函数类似于Excel中的Vlookup,可以实现对两个数据表进行匹配和拼接的功能。 merge(x, y, by = intersect(names(x), na...
    99+
    2022-11-12
  • R语言中矩阵matrix和数据框data.frame的使用详解
    本文主要介绍了R语言中矩阵matrix和数据框data.frame的一些使用,分享给大家,具体如下: "一,矩阵matrix" "创建向量" x_1=c(1,2,3) x_1=...
    99+
    2022-11-11
  • R语言求一行(列表、list)数据的平均数操作
    R语言求一个列表的平均数可以使用mean() : mean英文意思有平均数的含义 x=c(1,3,5,7,9) max(x) #这样即可求得平均数为 : 5 假如读取过一个cs...
    99+
    2022-11-12
  • R语言中对数据框的列名重命名的实现
    报错类型 Error: All arguments must be named plyr中的rename和dplyr中的rename用法是不同的. plyr::rename ...
    99+
    2022-11-11
  • 怎么在R语言中使用筛选数据
    这期内容当中小编将会给大家带来有关怎么在R语言中使用筛选数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、免费、源代码开放...
    99+
    2023-06-14
  • R语言apply系列函数如何使用
    这篇文章主要讲解了“R语言apply系列函数如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“R语言apply系列函数如何使用”吧!R语言的循环效率并不高,所以并不推荐循环以及循环嵌套。...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作