用户登录
用户注册

分享至

r软件取列名 如何才能拿R读取Excel文件

  • 作者: 阿里克谢马克西莫维奇彼什科夫
  • 来源: 51数据库
  • 2020-04-15

  由于Excel文件都是通过DDE的方式打开的,如果在选项中设置了“忽略其他应用程序”,则Excel会忽略掉其他应用程序的DDE请求,所以当你通过资源浏览器来打开Excel文件时,Excel并不会执行打开命令。恢复设置的方法是:

  1、在Excel2003中双击不能打开文件:

  打开“工具”-“选项”-“常规”-“设置”,看到“忽略其他应用程序”前打了勾,取消这个选择,按“确定”,关闭Excel,双击Excel文件,顺利打开。

  2、在Excel2007及以上版本中双击不能打开文件:

  点击Excel 2007 菜单,选择Excel选项--高级---常规, 把“忽略使用动态数据交换(DDE)的其他应用程序”此处的勾去掉,关闭Excel,双击Excel文件,顺利打开。

  附:DDE简要说明

  DDE就是“动态数据传输”,主要用在两个EXE程序之间传送数据。

  比如:a.exe运行过程中要调用b.exe程序,但要告诉B从哪里开始运行,B从A处得到数据,再判断数据,就知道怎么运行了。

r软件取列名 如何才能拿R读取Excel文件

如何用R读取数据

在R语言里面,有很多读取数据的方法。R能读文本文件,csv格式文件,通过RODBC包读取数据库数据等等。下面我介绍几种最基本的读取数据的方法!

工具/原料

RStudio

方法

不管是读取数据还是写入,R都是在工作路径中完成的。所以首先我们要知道我们的R所在的工作路径是在哪里。使用getwd()函数来获取我们的工作路径。

下面查看工作路径里面有哪些文件,使用dir()函数

如果你所想导入的数据并不在你当前的工作路径中,有两种方法可以解决。第一种就是把数据文件放到工作路径中,第二种方法就是更改工作路径。更改工作路径使用setwd()函数。比如你想要把工作路径设置成桌面

现在我读取我工作路径中,名字为hw1_data.csv的文件。使用read.csv()函数

也可以使用read.table()函数来读取csv格式的文件。由于csv文件的分隔符是“,”所以我们在用read.table()函数的时候,sep参数,我们要设定为sep=“,”

发现read.table()读出来的数据,列名并不是我们文件中的列名,而是V1,V2。。。我们需要加上header这个参数来修改这个问题

另外在read.table()函数族中还有很多参数,对我们读取数据都有帮助,大家可以去了解下。使用?read.table()进行了解

R语言中怎么把第一列的数据作为行名?

rownames(**)=**[,1]

**=**[,-1]

#**是你的表名

如何用R语言在数据中提取指定列数据,并且形成一个新的数据表

例如R中有个数据nutrient,我只选取fat、iron列:

data.nutrient<-nutrient[,c("fat","iron")]

r语言怎么调用data.frame数据框的某列数据

假设有数据框patientdata

patientID <- c(1,2,3,4)

age <- c(25,34,28,52)

diabetes <- c('type1','type1','type2','type1')

status <- c('poor','improved','excellent','poor')

patientdata <- data.frame(patientID,age,diabetes,status)

则

patientdata[1,3] #patientdata数据框的第1行第3列

patientdata[1:2] #patientdat数据框的1到2列

patientdata[c('age','status')] #patientdat数据框中的age和status列

patientdata$status #patientdat数据框中的status列

table(patientdata$diabetes,patientdata$patientID) #生成变量diabetes和status的列联表

选自《R语言实战》

计算机二级。选择和投影到底有什么区别?

1、选择又称为限制,它是在关系R中选择满足给定条件的诸元组,记作:

σf(R)={t|t∈R∧F(t)="真‟}

其中F表示选择条件,它是一个逻辑表达式,取逻辑值“真”或“假"。

逻辑表达式F的基本形式为:X1 θ Y1[φ X2 θ Y2] …,其中θ表示比较运算符号,可以是>、≥、<、≤、=或≠。X1,Y1等是属性名或常量或简单函数。属性名也可以用它的序号来代替。θ表示逻辑运算符,可以是∧或∨等。[]表示任选项。即[]中的部分可以要也可以不要。

因此选择运算实际上是从关系R中选取使逻辑表达式F为真的元组,这是从行的角度进行的运算。

2、投影

关系R上的投影是从R中选择出若干属性列组成新的关系。记作:

∏A(R) = { t[A] | t∈R } 其中A为R中的属性列。

投影操作是从列的角度进行的运算。

扩展资料:

计算机二级考试包含:程序设计/办公软件高级应用级,考核内容包括计算机语言与基础程序设计能力,要求参试者掌握一门计算机语言,可选类别有高级语言程序设计类、数据库程序设计类等;办公软件高级应用能力。

要求参试者具有计算机应用知识及MS Office办公软件的高级应用能力,能够在实际办公环境中开展具体应用。从2013年开始全国计算机等级考试已从传统的笔试和上机考试改革成无纸化考试,二级Delphi科目从2013年上半年开始停考。

二级取消“Visual FoxPro 数据库程序设计”科目(代码:27),2017年 12 月是其最后一次组考。新增“Python 语言程序设计”科目(代码:66),考试时长:120 分钟,2018 年 9 月首次开考。

参考链接:百度百科_计算机二级考试

转载请注明出处51数据库 » r软件取列名 如何才能拿R读取Excel文件

软件
前端设计
程序设计
Java相关