小编har*_*rre的帖子

语法名称不使用字符串引号的原因是什么?

我对语法名称函数名称使用了双引号,并得到了使用反引号的注释。在这里,我得到一条评论,将函数名称作为字符串传递给match.fun(以及*apply函数 or do.call)是完全可以的。

A <- matrix(1:4, 2)
B <- matrix(4:1, 2)
apply(A, 2, `*`, B)  # Works: backtick quotes
apply(A, 2, "*", B)  # Works: double quotes
apply(A, 2, '*', B)  # Works: single quotes
# apply(A, 2, *, B)  # Error: unexpected '*' in "apply(A, 2, *"

`%x%` <- function(lhs, rhs) lhs * rhs  # Works: backtick quotes
"%x%" <- function(lhs, rhs) lhs * rhs  # Works: double …
Run Code Online (Sandbox Code Playgroud)

r

17
推荐指数
2
解决办法
587
查看次数

生成包含字符串变量中字符数的变量

在调查数据集中,我有一个str244带有定性响应的字符串变量(类型:).我想计算每个响应/字符串中的字符数,并生成一个包含此数字的新变量.

使用egenmore我已经计算了使用的单词数nwords,但我找不到计数字符的对应物.

例:

egen countvar = nwords(stringvar)
Run Code Online (Sandbox Code Playgroud)

其中countvar是新变量名称,stringvar是字符串变量.

是否egen存在计算字符的功能?

stata

7
推荐指数
1
解决办法
1万
查看次数

是否有一种动态方法可以在数据帧中未知数量(即动态数量)的列上连接值?

我有一个如下所示的大型数据框,其中有未知数量的颜色列。颜色列的数量未知,因为这些列是通过转置称为颜色的单个列生成的。

绘画 颜色1 颜色2 颜色3 颜色... ...
1 蓝色的 黄色的 ...
2 绿色的 蓝色的 橙子 黄色的 ...
3 黄色的 橙子 橙子 ...
...
...

我想将颜色连接到单个列中,如下所示:

绘画 颜色1 颜色2 颜色3 颜色... ... 所有颜色
1 蓝色的 黄色的 ... 颜色(蓝色、黄色)
2 绿色的 蓝色的 橙子 黄色的 ... 颜色(绿色、蓝色、橙色、黄色。
3 黄色的 橙子 绿色的 ... 颜色(黄、橙、绿)
... ......
...

我希望我的代码是动态的,因此它会自动计算颜色列的数量(可以是大于 1 的任何数字),并连接每行的所有颜色列以创建 All_colors 的值。

我可以通过循环每行中的每一列并迭代构建 All_colors …

r dataframe

2
推荐指数
1
解决办法
64
查看次数

如何使用 R 将平均值绘制为条形图?

在此输入图像描述

如果我有这样的表格,如何使用 ggplot 制作条形图,其中平均值作为条形的高度,误差条作为 R 中的标准误差?

r bar-chart ggplot2

0
推荐指数
1
解决办法
57
查看次数

标签 统计

r ×3

bar-chart ×1

dataframe ×1

ggplot2 ×1

stata ×1