4K+ 阅读量
要更改 R 中 ggplot2 图表的绘图边框颜色,我们可以使用 theme 函数和 panel.background 参数,其中我们可以使用 element_rect 将绘图面板的边框设置为所需的颜色。要了解如何实现,请查看下面的示例。示例以下代码片段创建了一个示例数据框 -x
378 阅读量
要查找 R 中根据另一个数值列查找列值的总和,我们可以使用 with 函数并通过使用单个方括号子集化列来定义总和。例如,如果我们有一个名为 df 的数据框,其中包含两列,例如 X 和 Y,那么我们可以使用以下命令查找当 Y 大于 10 时 X 中值的总和 - (df,sum(X[Y10]))示例 1以下代码片段创建了一个示例数据框 -x1
592 阅读量
要创建 xyplot 中的水平线,我们可以使用 abline 函数。例如,如果我们有一个名为 df 的数据框,其中包含两列,例如 X 和 Y,并且我们想使用 xyplot 在 X 和 Y 之间创建散点图,并在 Y = 2 处创建一条水平线,那么我们可以使用以下命令 -xyplot(Y~X,df,abline=c(h=2))示例以下代码片段创建了一个示例数据框 -x
364 阅读量
如果我们有一个 data.table 对象,并且我们想查找行最大值的列名,那么我们可以使用 max.col 函数。例如,如果我们有一个名为 DT 的 data.table 对象,那么我们可以使用以下命令查找行最大值的列名 -DT[,names(.SD)[max.col(.SD,ties.method="first")]]示例 1以下代码片段创建了一个示例数据框 -x1
5K+ 阅读量
要从数据框中删除存在于另一个数据框中的行,我们可以使用带单个方括号的子集化。此删除将帮助我们根据另一个数据框的列查找数据框中的唯一行。查看下面的示例以了解如何实现。示例 1以下代码片段创建了一个示例数据框 -x
495 阅读量
要按顺序将值添加到先前的值并加上一个常数,我们可以找到值的累积和并将常数添加到输出中。例如,如果我们有一个名为 X 的向量,并且我们想按顺序将 X 中的值添加到先前的值并加上一个常数,例如 10,那么我们可以使用以下命令 -10+cumsum(X)示例 1以下代码片段创建了一个示例数据框 -x1
1K+ 阅读量
要为三个分类列创建交叉表,我们可以使用 xtabs 函数。xtabs 函数将为两列中的每个类别创建列联表,并且每个列联表将为第三列中的类别创建。查看下面的示例以了解如何实现。示例 1以下代码片段创建了一个示例数据框 -df1
357 阅读量
要更改 xtab 表中列变量和行变量的名称,我们可以使用 setNames 函数。例如,如果我们有一个名为 XTAB 的 xtab 表,并且我们想更改列变量名 C 和行变量名 R,那么我们可以使用以下命令 -dimnames(XTAB)
169 阅读量
我们得到一个整数作为输入。目标是使用递归打印 n 个数字的 GCD 公式。我们知道三个数字,例如 a1、b1 和 c1 的 GCD 将是 gcd(a1, gcd(b1, c1))。类似地,对于三个以上的数字,gcd 可以通过公式获得,例如 gcd ( a1, gcd(b1, gcd(c1….., gcd(y1, z1))。示例输入 - Num = 4;输出 - 公式为:GCD(int a3, GCD(int a2, GCD(int a1, int b1)))输入 - Num = 6;输出 - 公式为:GCD(int a5, GCD(int a4, GCD(int a3, GCD(int a2, GCD(int a1, int b1)))))以下程序中使用的方法如下在这种方法中,我们使用... 阅读更多
6K+ 阅读量
我们得到一个整数作为输入。目标是使用递归查找输入数字 Num 是否为回文。要检查数字是否为回文,请反转该数字并检查这两个数字是否相同。如果反转的数字等于原始数字,则它是回文。示例输入 - Num = 34212;输出 - 34212 不是回文!说明 - 如果我们反转 34212,则得到 21243。34212 != 21243,因此输入数字不是回文。输入 - Num = 32123;输出 - 32123 是回文!说明 - 如果我们反转 32123,则得到 32132。32123!= 32123 ... 阅读更多