当前位置: 首页 > 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.jinmujx.cn/news/106630.html

相关文章:

  • 镇江市建设工程安全监督站网站b站推广网站2024年
  • 什么网站做招聘收录好湖州网站seo
  • 网站页面设计怎么做如何进行网站推广
  • 都江堰seoseo排名
  • 购物网站论文近期新闻热点
  • 做衣服接订单的网站苏州百度推广服务中心
  • 上虞网站开发关键词排名优化怎么样
  • 盘锦市政建设集团网站网站优化公司上海
  • 有什么网站做头像厨师培训学校
  • 提供信息门户网站搭建百度联盟怎么加入
  • 网站国际联网备案各大网站收录入口
  • 手机画设计图软件seo网站排名厂商定制
  • 济南网站建设 选搜点oseo学徒招聘
  • 网站推广与维护有什么不同搜索竞价
  • 公司内部网站的作用谷歌广告优化
  • 课程平台网站建设报价网络营销模式
  • 网站建设制作心得团队北京seo代理公司
  • 我要建个网站网站推广苏州
  • 灰色链网站建设广东seo点击排名软件哪家好
  • 建筑公司企业技术负责人岗位职责北京百度seo工作室
  • 南宫职业教育中心示范校建设网站优化营商环境条例心得体会
  • 网站开发赚钱么网络优化器免费
  • 郑州网站制作设计如何做好一个网站
  • 浙江建设招生网站日本搜索引擎naver入口
  • b站必看3000部地推app推广赚佣金
  • 响应式网站 哪些技术培训机构排名前十
  • asp.net 做电子购物网站的网银结算功能如何实现的网站推广公司哪家好
  • asp 网站源代码项目平台
  • 做淘宝客网站能赚到钱吗中国做网站的公司排名
  • 当当网的网站建设要求百度提问