R语言(入门部分二:基本操作)

来源:互联网 发布:php简易查询系统源码 编辑:程序博客网 时间:2024/06/05 10:59

数据框

  • 简单建立方法:新建多个向量,再用data.frame语句
  • 示例
team <- c("c++","java","r")  number <- c(1,2,3)result <- data.frame(team,number)show(result)

效果

> source("C:\\Users\\Hezq\\Downloads\\e.R")   team number1  c++      12 java      23    r      3  
  • 同样有$等符号支持,并且可以通过布尔值来进行查找。

对象和类

  • R是一种面向对象的语言,每种对象都具有类型,而且不同的类的方法可以拥有相同的名字,它们被称为泛型函数,例如‘+’
  • 另一个需要注意的泛型函数是print###

绘图表

  • 几个函数
    1.data()
    文档解释
Usagedata(..., list = character(), package = NULL, lib.loc = NULL,     verbose = getOption("verbose"), envir = .GlobalEnv)Arguments... literal character strings or names.list    a character vector.package a character vector giving the package(s) to look in for data sets, or NULL.By default, all packages in the search path are used, then the ‘data’ subdirectory (if present) of the current working directory.lib.loc a character vector of directory names of R libraries, or NULL. The default value of NULL corresponds to all libraries currently known.verbose a logical. If TRUE, additional diagnostics are printed.envir   the environment where the data should be loaded.
  1. hist()函数
    描述
通用函数hist计算给定数据值的直方图。如果plot = TRUE,则返回类“histogram”的结果对象由plot.histogram绘制。希望直方图的值的向量。休息之一:给出直方图单元之间的断点的向量,计算断点的向量的函数,给出直方图的单元数目的单个数,一个命名算法来计算单元格数量的字符串(见“详细信息”),计算单元数目的函数。在最后三种情况下,数字只是建议;断点将被设置为漂亮的值。如果break是一个函数,则x向量作为唯一的参数被提供给它。频率逻辑;如果为TRUE,则直方图图形是频率的表示,结果的计数分量;如果FALSE,概率密度,分量密度,被绘制(使得直方图具有总面积为1)。如果且仅当中断是等距的(且未指定概率),则默认为TRUE。可能性为!freq的别名,用于S兼容性。包括最少逻辑;如果为TRUE,则等于分隔符值的x [i]将被包括在第一(或最后,对于右= FALSE)条中。这将被忽略(带有警告),除非break是向量。对逻辑;如果为TRUE,则直方图单元格是右关闭(左打开)间隔。密度阴影线的密度,以每英寸的线数。默认值NULL表示不绘制阴影线。密度的非正值也抑制着色线的绘制。角度阴影线的斜率,以度为单位给出的角度(逆时针)。col用于填充酒吧的颜色。默认值为NULL会生成未填充的条。边境在酒吧周围的边框的颜色。默认为使用标准前景色。主,xlab,ylab这些标题的参数在这里有有用的默认值。xlim,ylim具有合理默认值的x和y值的范围。请注意,xlim不用于定义直方图(断点),而仅用于绘图(当plot = TRUE时)。轴逻辑。如果为TRUE(默认值),如果绘制绘图,则绘制轴。情节逻辑。如果为TRUE(默认值),则绘制直方图,否则返回分隔符和计数列表。在后一种情况下,如果指定的(通常是图形的)参数仅适用于plot = TRUE情况,则使用警告。标签逻辑或字符串。另外,在条形图上绘制标签,如果不为FALSE;请参见plot.histogram。nclass数字(整数)。仅对于S(-PLUS)兼容性,nclass等同于标量或字符参数的断点。警告逻辑。如果plot = FALSE和warn.unused = TRUE,当图形参数传递给hist.default()时,将发出警告。... ...进一步的参数和图形参数传递给plot.histogram然后到标题和轴(如果plot = TRUE

文档的谷歌翻译

Default S3 method:

hist(x, breaks = “Sturges”,
freq = NULL, probability = !freq,
include.lowest = TRUE, right = TRUE,
density = NULL, angle = 45, col = NULL, border = NULL,
main = paste(“Histogram of” , xname),
xlim = range(breaks), ylim = NULL,
xlab = xname, ylab,
axes = TRUE, plot = TRUE, labels = FALSE,
nclass = NULL, warn.unused = TRUE, …)
- stripchart()函数
带状图
stripchart(x, method = “overplot”, jitter = 0.1, offset = 1/3,
vertical = FALSE, group.names, add = FALSE,
at = NULL, xlim = NULL, ylim = NULL,
ylab = NULL, xlab = NULL, dlab = “”, glab = “”,
log = “”, pch = 0, col = par(“fg”), cex = par(“cex”),
axes = TRUE, frame.plot = axes, …)
Arguments
- dotplot()
dotchart(x, labels = NULL, groups = NULL, gdata = NULL,
cex = par(“cex”), pt.cex = cex,
pch = 21, gpch = 21, bg = par(“bg”),
color = par(“fg”), gcolor = par(“fg”), lcolor = “gray”,
xlim = range(x[is.finite(x)]),
main = NULL, xlab = NULL, ylab = NULL, …)
Arguments

函数

f <- function(a,b){ a + b}  f(1,2)

与其他编程语言类似,后面会详细解释

0 0