2020-05-15

Day-5 lzyazcr

R语言第二天

R语言第二天.png

直接使用数据框中的变量

提取某两列作散点图:

options(stringsAsFactors = T)
a <-data.frame(case=paste0("S",1:9),values=runif(9))
plot(a$case,a$values)

缺点:数据框名a在代码中重复出现

其他方法:

1.attach

将数据框名添加到搜索环境中:attach(a),作图时就只需输入列名(连$都不用了)。

attach(a)
plot(case,values)
做完后将a删除出搜索环境 detach(a)

局限性:两个以上数据框的列名有冲突时,同时attach会报错。

2:with

with(a,{
 plot(case,values)
x<<-summary(values)   #求和并赋值给x,<<的意思是作为全局变量,也就是出了大括号仍有效。
})
x #运行完后打印x
散点图.png

object 'x' not found

通常是因为前面没有定义,或者没有加载相应的内容,也可能是输入格式所致。

解决办法:检查保存及格式是否正确。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。