当前位置: 首页 > news >正文

浙江大成建设集团有限公司网站在线简历制作免费

浙江大成建设集团有限公司网站,在线简历制作免费,给网站栏目页做反链好吗,网站建设与管理报告书索引数据框中的某一列 df$A可以索引数据框df中列名为A的列的所有值。那么假如列名是一个R对象怎么做&#xff1f; df <- data.frame(A1:5, B(1:5)*2)df$A## [1] 1 2 3 4 5needed_column A# df$needed_column ? Wrong# 注意是双方括号 df[[needed_column]]## [1] 1 2 3 4…

索引数据框中的某一列

df$A可以索引数据框df中列名为A的列的所有值。那么假如列名是一个R对象怎么做?

df <- data.frame(A=1:5, B=(1:5)*2)df$A## [1] 1 2 3 4 5needed_column = 'A'# df$needed_column ? Wrong# 注意是双方括号
df[[needed_column]]## [1] 1 2 3 4 5

ggplot2绘图中指定所需的列信息

ggplot绘图时,可以直接提供列名字(如下面的A和B分别指定为x轴和y轴)指定绘图属性,但如果列名字是一个R对象呢?这一情况常发生于自定义函数时。

library(ggplot2)ggplot(data=df, aes(x=A, y=B)) + geom_point()

如下:就需要使用sym和!!了,都来源于rlang包。

1、sym把一个R字符串对象转换为一个symbol。
2、(bang-bang操作符)!!则把symbol再转回R字符串对象,等同于直接写这个对象。

看新的例子中,xvariable=“A”;xvariable_en <- sym(xvariable)转换为了symbol;aes(x=!!xvariable_en)等同于直接写aes(x=A)。兜兜转转,2步转换把想传的值传进去了。

注意sym和!!的使用

#
ggplot_points <- function(data, xvariable, yvariable){xvariable_en <- sym(xvariable)yvariable_en <- sym(yvariable)ggplot(data, aes(x=!!xvariable_en, y=!!yvariable_en)) +geom_point()
}ggplot_points(df, "A", "B")

另外还有syms和!!!,则可以转换向量、列表对象。

library(dplyr)
df %>% select(A,B)##   A  B
## 1 1  2
## 2 2  4
## 3 3  6
## 4 4  8
## 5 5 10# 等同于
columns <- c("A","B")
columns_en <- syms(columns)
df %>% select(!!!columns_en)##   A  B
## 1 1  2
## 2 2  4
## 3 3  6
## 4 4  8
## 5 5 10

写个公式 (formula)

公式 (formula)是一个在运算和绘图中常用的形式,直接写公式A~B可以,但如果是用对象构造公式呢?

lm(A~B, data=df)## 
## Call:
## lm(formula = A ~ B, data = df)
## 
## Coefficients:
## (Intercept)            B  
##   1.192e-15    5.000e-01

通过as.formula转换

y = 'A'
z = 'B'formula1 <- as.formula(paste(y,"~", z))
lm(formula1, data=df)## 
## Call:
## lm(formula = formula1, data = df)
## 
## Coefficients:
## (Intercept)            B  
##   1.192e-15    5.000e-01

当然下面这个“神奇”的写法也可以,整个表达式构建一个字符串,再解析执行出来。

eval(parse(text=paste("lm(", y, "~", z, ", data=df)")))## 
## Call:
## lm(formula = A ~ B, data = df)
## 
## Coefficients:
## (Intercept)            B  
##   1.192e-15    5.000e-01

P1 R基本语法和使用方式01

P2 R基本语法和使用方式02

http://www.yayakq.cn/news/639357/

相关文章:

  • 企业网站文章phicomm怎么做网站
  • 公司网络推广网站WordPress网站打不开nginx
  • 英文网站建设费用建立劳动关系时间从何时算起
  • 自助网站建设推广优化策略邢台哪儿做wap网站
  • 做网站怎么接活新闻30分
  • 网站空间被挂马免费海外网络连接器
  • dw可以制作网站吗目前流行的网页设计风格
  • 站长工具综合权重查询网站建设 淄博
  • 网站建设合同封面模板下载船山网站建设
  • 重庆国外网站推广wordpress 去掉骄傲的
  • 网站 模板江西省赣州市中考成绩查询时间
  • 合肥微信网站建设承德网站开发
  • 上海建站价格营销型网站建设找哪家
  • 浙江省建设监理管理协会网站萧县做网站的公司
  • 响应式地方网站学做网站是什么
  • 免费图标下载网站外贸工厂的网站建设
  • 中咨城建设计南京网站商务网站策划书
  • 深圳网络做网站站长查询工具
  • 网站前后端用什么软件做长春求推荐好的网站优化推广
  • 丰台做网站公司正规的网站建设公
  • 有哪些可以做翻译兼职的网站做现货黄金网站
  • 如何登陆公司网站后台网站前后台代码
  • 网站建设 信息化程度百度关键词快排
  • 网站首页布局设计用什么网页设计图片轮播的代码
  • 电商网站首页设计昆明网站建设案例
  • 企业网站推广方法网站的格式分类
  • 高端商城网站建设十大免费软件下载大全
  • 邢台专业网站建设公司婚庆公司网站建设策划书
  • 岳阳建设网站的公司番禺网站开发费用
  • 互网站开发维护成本高搜收录网