找到关于R语言编程的2038篇文章

如何在基本的R绘图中显示单个变量的上标?

Nizamuddin Siddiqui
更新于 2020年11月21日 05:00:09

130 次浏览

要在基本的R绘图中显示上标,我们需要在text函数内使用expression函数。例如,如果我们想在一个空的R基本绘图中显示X平方,我们可以使用以下代码:plot(1:10,type="n") text(2,2,expression(X^2))示例1> plot(1:10,type="n") > text(2,2,expression(X^2==4))输出:示例2> text(5,5,expression(X^5==Center))输出:示例3> text(9,9,expression(Squared^2))输出

如何根据与模式匹配的R数据框的特定列值提取列?

Nizamuddin Siddiqui
更新于 2020年11月21日 04:58:32

418 次浏览

R数据框的列值可以通过使用单个方括号轻松提取,但如果我们想要提取与模式匹配的列值,则需要在单个方括号内使用grepl函数,这将帮助我们匹配数据框列中值的模式。示例考虑以下数据框:在线演示> set.seed(271) > x1 x2 df1 df1输出 x1 x2 1 A242 B71 2 A123 B71 3 A242 B81 4 A242 B87 5 A123 B71 6 A321 B71 7 ... 阅读更多

如何在R中创建一个球体?

Nizamuddin Siddiqui
更新于 2020年11月21日 04:52:10

516 次浏览

要创建一个球体,我们可以使用rgl包的spheres3d函数。rgl包专门用于创建实时的交互式3D绘图。如果我们想创建一个球体,我们需要为三个轴和球体的半径传递值。我们还可以通过在spheres3d函数中引入color参数来更改球体的颜色。示例1加载rgl包并创建一个球体:> library(rgl) > spheres3d(x=1,y=1,z=1,radius=1)输出:示例2> spheres3d(0,0,0,radius=1,color="blue")输出:示例3> spheres3d(0,0,0,radius=1,color="red")输出

如何用R数据框中其他列的对应值替换列中的缺失值?

Nizamuddin Siddiqui
更新于 2020年11月19日 08:23:52

386 次浏览

通常,我们会得到用于分析的缺失数据,我们需要用某些东西替换这些缺失值。有时,我们可能希望用其他列中的对应值替换它们,尤其是在两列都描绘相似特征的情况下。这种类型的替换可以很容易地借助dplyr包的mutate函数完成,如下面的例子所示。示例1考虑以下数据框:在线演示> set.seed(214) > x1 x2 df1 df1输出 x1 x2 1 4 75 2 8 24 3 5 38 4 4 38 5 7 NA 6 6 24 7 10 75 8 4 75 ... 阅读更多

如何在R中使用rep函数生成的向量创建矩阵?

Nizamuddin Siddiqui
更新于 2020年11月19日 08:21:56

304 次浏览

只有在我们为其传递偶数个元素时才能生成矩阵。如果我们想使用rep函数生成的向量创建一个矩阵,那么这个向量的长度必须能被2整除。例如,如果我们有一个使用rep函数创建的向量x,它的长度是20,那么可以使用matrix(x, ncol=2)来构造大小为10x2的矩阵M。示例1在线演示> x M1 M1输出[, 1] [, 2] [1, ] 10 10 [2, ] 4 4 [3, ] 7 7 [4, ] 3 3 ... 阅读更多

如何在R中使用与数据框列名相同的向量值命名数据框列?

Nizamuddin Siddiqui
更新于 2020年11月19日 08:19:03

481 次浏览

要更改R中数据框的列名,我们可以使用setNames函数。例如,如果我们有一个包含列x的数据框df,并且我们想将其更改为存储在名为x的向量中的值“Ratings”,我们可以使用代码df x y y输出 x 1 3 2 8 3 3 4 9 5 5 6 5 7 10 8 2 9 6 10 6 11 3 12 5 13 9 14 1 15 1 16 6 17 2 18 6 19 10 20 6将y中的x更改为Ratings:示例> y y输出Ratings 1 3 2 8 3 3 4 9 5 5 6 5 7 10 8 2 9 6 10 6 11 3 12 5 13 9 14 1 15 1 16 6 17 2 18 6 19 10 20 6让我们看看另一个例子:示例在线演示> S df_Salary df_Salary输出 S 1 31827 2 24697 3 45790 4 45345 5 22294 6 30749 7 37721 8 33535 9 45941 10 24028 11 48927 12 33818 13 49152 14 43334 15 20294 16 29664 17 23358 18 20475 19 39355 20 40386将df_Salary中的S更改为Salary:示例> df_Salary df_Salary输出Salary 1 31827 2 24697 3 45790 4 45345 5 22294 6 30749 7 37721 8 33535 9 45941 10 24028 11 48927 12 33818 13 49152 14 43334 15 20294 16 29664 17 23358 18 20475 19 39355 20 40386

如何获取在基本R中安装的包列表?

Nizamuddin Siddiqui
更新于 2020年11月19日 08:16:59

520 次浏览

在R中安装包没有限制,但基本R也有一些与之关联的包。因此,无需每次都在R控制台中安装或加载它们。我们可以直接使用任何基本R包函数来执行分析。如果我们想获得这些包的列表,我们可以使用如下所示的代码:示例> installed.packages(priority="base")输出Package LibPath Version Priority base "base" "C:/Program Files/R/R-4.0.2/library" "4.0.2" "base" compiler "compiler" "C:/Program Files/R/R-4.0.2/library" "4.0.2" "base" datasets "datasets" "C:/Program Files/R/R-4.0.2/library" "4.0.2" "base" graphics "graphics" "C:/Program Files/R/R-4.0.2/library" "4.0.2" "base" grDevices "grDevices" "C:/Program ... 阅读更多

如何在R数据框中替换与某些特定值组合的$符号?

Nizamuddin Siddiqui
更新于 2020年11月19日 08:15:03

79 次浏览

有时我们会得到非常脏的数据,这就是数据分析是一项困难任务的原因。大多数数据科学家都在寻找干净的数据,但由于数据仓库通常只关注数据可用性而不是数据质量,这几乎是不可能的。令人头疼的情况之一是得到一个以随机方式放置在不同位置的不必要的值,$符号也是这种类型的数值。我们可以使用lapply函数从R数据框中删除它。示例考虑以下数据框:在线演示> x y df1 df1输出x y 1 ... 阅读更多

如何在R中找到glm模型的95%置信区间?

Nizamuddin Siddiqui
更新于 2020年11月19日 08:12:21

6K+ 次浏览

要找到lm模型(线性回归模型)的置信区间,我们可以使用confint函数,无需传递置信水平,因为默认值为95%。这也可以用于glm模型(广义线性模型)。查看下面的例子以了解glm模型的confint输出。示例1在线演示> set.seed(3214) > x1 y1 Model1 summary(Model1)输出Call: glm(formula = y1 ~ x1, family = "binomial") Deviance Residuals: Min 1Q Median 3Q Max -1.6360 -1.4156 0.7800 0.8567 0.9946 Coefficients: Estimate Std. Error z value Pr(>|z|) (Intercept) 0.34851 1.17554 0.296 0.767 ... 阅读更多

如何在R中使用ggplot2将条形图中的X轴标签转换为斜体?

Nizamuddin Siddiqui
更新于 2020年11月19日 08:09:53

837 次浏览

显然,与任何其他统计分析工具一样,R中轴标签的默认字体不是斜体,但我们可以使用ggplot2来实现。为此,我们可以使用ggplot2包的theme函数,其中我们可以使用axis.text.x参数更改轴标签的字体。示例考虑以下数据框:在线演示> x y df df输出 x y 1 A 24 2 B 23 3 C 25 4 D 27加载ggplot2包并创建一个条形图:示例> library(ggplot2) > ggplot(df, aes(x, y))+geom_bar(stat="identity")输出:创建带有斜体X轴标签的条形图:示例> ggplot(df, aes(x, y))+geom_bar(stat="identity")+theme(axis.text.x=element_text(face=c("italic", "italic", "italic", ... 阅读更多

广告