找到 2038 篇文章 关于 R 编程

如何在 R 向量中查找 NA 的位置?

Nizamuddin Siddiqui
更新于 2021年2月5日 08:20:00

1K+ 次浏览

当我们在 R 向量中遇到 NA/缺失值时,我们希望替换这些 NA,为此,我们可能需要这些值的位置。这些位置在我们需要手动替换缺失值的情况下特别有用。可以使用 which 函数结合 is.na 来进行替换。示例1 实时演示x1

如何在 R 中检查矩阵是否可逆?

Nizamuddin Siddiqui
更新于 2021年2月5日 08:15:19

981 次浏览

如果矩阵是奇异的,则它不可逆;如果它是非奇异的,则它可逆。因此,我们可以检查矩阵是否奇异。我们可以为此使用 matrixcalc 的 is.singular.matrix 函数。例如,如果我们有一个名为 M 的矩阵,则可以使用 is.singular.matrix(M) 来检查它是否可逆。示例1加载 matrixcalc 包并创建一个矩阵 −library(matrixcalc) M1

如何在 R 中的 data.table 对象中删除重复的列名?

Nizamuddin Siddiqui
更新于 2021年2月5日 08:00:04

343 次浏览

在数据分析中,我们有时会处理重复数据或仅使用相同名称的数据表示。这种情况之一是 data.table 对象中两列的列名相同。为此,我们可以结合使用 which 函数和 duplicated 函数,并将该重复项的输出设置为 NULL 以删除重复的列名。示例1加载 data.table 包并创建一个 data.table 对象 −library(data.table) x1

如何在 R 中的字符串向量中查找唯一和重复字符的出现次数?

Nizamuddin Siddiqui
更新于 2021年1月5日 06:21:42

500 次浏览

要查找字符串向量中唯一字符的出现次数,我们可以结合使用 table 函数、rle 函数和 strsplit 函数。例如,如果我们有一个包含一些唯一值和重复值的字符串向量 x,那么可以使用以下命令创建它 −table(rle(strsplit(x, "")[[1]]))示例 1 实时演示> x1 x1输出[1] "ABDAJFSDAVCJDDAJFKDSAFKDSJKCJCCJCJDKD"示例> table(rle(strsplit(x1, "")[[1]]))输出值 长度 A B C D F J K S V 1 5 1 3 6 3 7 4 3 1 2 0 0 1 1 0 0 0 0 0这意味着长度为 1 的 A 出现了 5 次,A ... 阅读更多

如何在 R 中使用 ggplot2 将直方图中的 X 轴标签设置在中心?

Nizamuddin Siddiqui
更新于 2021年1月5日 06:14:51

6K+ 次浏览

geom_histogram 函数的 boundary 参数和 scale_x_continuous 函数的 breaks 参数可以帮助我们将直方图中的 X 轴标签使用 ggplot2 设置在中心。我们需要小心选择 boundary 和 breaks,具体取决于 X 轴值的比例。查看下面的示例以了解其工作原理。示例考虑以下数据框 −示例实时演示> x df df输出x 1 5 2 7 3 6 4 4 5 7 6 7 7 10 8 3 9 6 10 6 11 5 12 4 13 4 14 6 15 7 16 4 17 1 18 ... 阅读更多

如何在 R 中使用 ggplot2 创建水平图例?

Nizamuddin Siddiqui
更新于 2021年1月5日 06:13:13

6K+ 次浏览

默认图例方向为垂直方向,但也可以更改为水平方向,为此,我们可以使用 ggplot2 包的 theme 函数的 legend.direction 参数。例如,如果我们想要创建一个条形图,其中 x 为类别,y 为包含在数据框 df 中的频率,那么具有 x 中类别水平图例的条形图可以创建为 −ggplot(df, aes(x, y, fill=x))+geom_bar(stat="identity")+theme(legend.direction="horizontal")示例考虑以下数据框 −实时演示> x y df df输出x y 1 A 27 2 B 25 3 C 28加载 ggplot2 包并创建 ... 阅读更多

如何在 R 中从命名向量中删除名称?

Nizamuddin Siddiqui
更新于 2021年1月5日 06:10:12

6K+ 次浏览

要为向量的值分配名称,我们可以使用 names 函数,而可以使用 unname 函数删除名称。例如,如果我们有一个包含带名称元素的向量 x,并且我们想要删除这些元素的名称,那么我们可以使用命令 unname(x)。示例1实时演示> x1 names(x1) x1输出G K N V P F F A P D L N K J V H S L F C M F H T I V 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 阅读更多

如何在 R 中将字符串向量转换为标题大小写?

Nizamuddin Siddiqui
更新于 2021年1月5日 06:08:33

565 次浏览

我们不能确定我们获得用于分析的数据特征,而且大多数情况下它并没有很好地组织,因此,首先要做的是使其更有条理。如果字符串值应该特别采用标题大小写,那么也应该注意那些不是标题大小写的字符串值。为此,我们可以使用 stringr 包的 str_to_title 函数。示例1实时演示> x1 x1输出[1] "india" "united kingdom" "indonesia" "canada" [5] "canada" "india" "united kingdom" "canada" [9] "indonesia" "united kingdom" "indonesia" "canada" [13] "russia" "indonesia" "canada" "russia" [17] "united kingdom" "russia" "russia" "india" [21] "united kingdom" "india" "india" "united ... 阅读更多

如何在 R 向量中为一个范围设置特定值?

Nizamuddin Siddiqui
更新于 2021年1月5日 06:05:46

303 次浏览

假设我们有一个包含从 1 到 100 的一百个值的向量,并且我们想要将大于 5 小于 96 的值设置为 5,那么可以使用 ifelse 函数来实现。例如,如果这样的向量命名为 x,则命令如下所示 −ifelse(x>5 & x x1 x1输出[1] 2 4 1 6 7 4 0 1 6 4 0 7 1 3 3 1 4 6 7 7 0 2 7 3 9 4 4 8 6 3 3 5 4 5 6 5 6 [38] 2 ... 阅读更多

如何在 R 向量中查找正值的个数?

Nizamuddin Siddiqui
更新于 2021年1月5日 06:04:20

2K+ 次浏览

我们知道正值大于 0,因此,我们可以将此条件与 length 函数一起使用来查找向量中正值的个数。例如,如果我们有一个包含一些正值和一些负值的向量 x,并且我们想要查找正值的个数,那么我们可以使用命令 length(x[x>0])。示例1实时演示> x1 x1输出[1] 0.21314126 1.23449384 -1.02721325 -0.23168203 -1.36368881 -0.82416287 [7] 0.31224895 -0.90773340 0.10312288 -0.38914253 0.01196499 0.44875369 [13] 0.40820219 0.70172242 -0.23766272 -0.01023414 1.12403398 0.05837136 [19] -0.67403563 -0.26134292 0.31192384 -1.25116951 0.22115555 0.46544495 [25] 0.76567139 0.76948285 -1.42650924 0.24616899 0.18043015 1.04896235 ... 阅读更多

广告