R语言入门(19)-数据类型的转换_矩阵与数据框

news/2024/12/5 11:47:47/

矩阵转换成数据框

> library(xlsx)
> setwd("C:/Users/Administrator/Desktop/R/RData")
> cars32 <- read.xlsx("mtcars.xlsx",sheetIndex = 1,header = T)
> is.data.frame(cars32)
[1] TRUE
> is.data.frame(state.x77)
[1] FALSE
> dstate.x77 <- as.data.frame(state.x77)
> is.data.frame(dstate.x77)
[1] TRUE

数据框转换成矩阵,如果数据框中既有数值也有字符串,转化成矩阵后,数值会变成字符串。

> head(as.matrix(data.frame(state.region,state.x77)))state.region Population Income Illiteracy Life.Exp Murder HS.Grad Frost
Alabama    "South"      " 3615"    "3624" "2.1"      "69.05"  "15.1" "41.3"  " 20"
Alaska     "West"       "  365"    "6315" "1.5"      "69.31"  "11.3" "66.7"  "152"
Arizona    "West"       " 2212"    "4530" "1.8"      "70.55"  " 7.8" "58.1"  " 15"
Arkansas   "South"      " 2110"    "3378" "1.9"      "70.66"  "10.1" "39.9"  " 65"
California "West"       "21198"    "5114" "1.1"      "71.71"  "10.3" "62.6"  " 20"
Colorado   "West"       " 2541"    "4884" "0.7"      "72.06"  " 6.8" "63.9"  "166"Area    
Alabama    " 50708"
Alaska     "566432"
Arizona    "113417"
Arkansas   " 51945"
California "156361"
Colorado   "103766"

可以用method看as、is都有哪些函数可以进行数据转换

> methods(is)[1] is.Alignment            is.array                is.atomic              [4] is.Border               is.call                 is.CellBlock           [7] is.CellProtection       is.CellStyle            is.character           
[10] is.complex              is.data.frame           is.DataFormat          
[13] is.double               is.element              is.empty.model         
[16] is.environment          is.expression           is.factor              
[19] is.Fill                 is.finite               is.Font                
[22] is.function             is.infinite             is.integer             
[25] is.language             is.leaf                 is.list                
[28] is.loaded               is.logical              is.matrix              
[31] is.mts                  is.na                   is.na.data.frame       
[34] is.na.numeric_version   is.na.POSIXlt           is.na<-                
[37] is.na<-.default         is.na<-.factor          is.na<-.numeric_version
[40] is.name                 is.nan                  is.null                
[43] is.numeric              is.numeric.Date         is.numeric.difftime    
[46] is.numeric.POSIXt       is.numeric_version      is.object              
[49] is.ordered              is.package_version      is.pairlist            
[52] is.primitive            is.qr                   is.R                   
[55] is.raster               is.raw                  is.recursive           
[58] is.relistable           is.single               is.stepfun             
[61] is.symbol               is.table                is.ts                  
[64] is.tskernel             is.unsorted             is.vector              
see '?methods' for accessing help and source code
Warning message:
In .S3methods(generic.function, class, envir) :function 'is' appears not to be S3 generic; found functions that look like S3 methods

unname()

unlist()


http://www.ppmy.cn/news/213683.html

相关文章

Unity 常见问题 之 NDK (ndk)报错 Unity requires NDK r19 (64-bit)(19.0.05232133)

Unity 常见问题 之 NDK (ndk)报错 Unity requires NDK r19 (64-bit)(19.0.05232133) 目录 Unity 常见问题 之 NDK (ndk)报错 Unity requires NDK r19 (64-bit)(19.0.05232133) 一、简单介绍 二、报错环境 三、报错情况 四、解决方法之一 一、简单介绍 本节介绍&#xff0…

C4D R19怎么设置为中文

C4D R19的全称是Maxon Cinema 4D R19&#xff0c;它是一款优秀的3D建模、渲染软件&#xff0c;和maya、3dmax相比&#xff0c;这款软件比较适用于设计电影、广告以及工业设计方面都是利用该软件去打造场景的&#xff0c;比较常见的就是天猫以及淘宝这类购物网站的首页大部分都是…

R语言19-绘图加均值线

举例&#xff1a;将做的均值线叠加在散点图之上 使用geom_line ggplot(aes(xage,yfriend_count),data pf)geom_point(alpha 1/10,position position_jitter(h0),color"pink")coord_cartesian(xlimc(13,90))coord_trans(y"sqrt")geom_line(stat "…

catia+caa+rade+visual studio安装配置(V5R19和V5R23)

声明&#xff1a;本文只做技术研究&#xff0c;请下载正版软件使用 本文为想研究catia caa开发的入门做些铺垫&#xff0c;只记录安装过程中遇到坑和解决办法&#xff0c;让网友少走一些弯路。 我测试了Catia V5R19和visual studio 2005的CAA Rade配置,按照网上的教程说法基本…

R语言学习笔记

第一天的笔记 1、tab键用来Rstudio的自动补齐&#xff0c;方向键选择 2、D:\Program Files\R\R-4.1.2\etc这个目录下的Rprofile.site好像是启动设置文件 3、内置数据集是粉色 4、数据化是一个表格 5、函数是蓝色 6、Ctrl上箭头可以查看历史 7、esc可以中断当前操作。 8、altsh…

R 编程语言 - 简介

&#x1f482; 个人网站: 海拥 —— 一个乐于分享技术与快乐的博主&#x1f91f; 版权: 本文由【海拥】原创、在CSDN首发、需要转载请联系博主&#x1f4ac; 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦&#x1f485; 想寻找共同摸鱼的小伙伴&#xff0c;…

R语言稀疏矩阵详解

在之前推文python scipy 稀疏矩阵详解中&#xff0c;详细介绍了常用稀疏矩阵原理及在python中的使用经验。本篇推文聚焦R语言稀疏矩阵格式及其在单细胞多组学(scRNA, scATAC)中的应用。 R稀疏矩阵 dgTMatrix 即Sparse matrices in triplet form&#xff0c;该格式类比于pytho…

R语言结合新冠疫情COVID-19对股票价格预测:ARIMA,KNN和神经网络时间序列分析

最近我们被客户要求撰写关于新冠疫情的研究报告&#xff0c;包括一些图形和统计输出。 相关视频&#xff1a;在Python和R语言中建立EWMA&#xff0c;ARIMA模型预测时间序列 1.概要 本文的目标是使用各种预测模型预测Google的未来股价&#xff0c;然后分析各种模型。Google股票…