小编Ecg*_*Ecg的帖子

具有不同 Y 尺度的多个变量的箱线图

我有 4 个变量(A、B、C、D),在 3 个位置上具有相似的模式。我想绘制一个箱线图(变量作为 Y 轴上的点,位置作为 X)。但变量具有不同数量级的值。有没有办法缩放 Y 轴并将所有变量绘制在箱线图上?可能是颜色不同吧。

Location = c("Washington","Washington","Washington","Washington","Washington","Washington", "Maine","Maine","Maine","Maine","Maine", "Florida","Florida","Florida","Florida","Florida","Florida")
A = c(0.000693156,  0.000677354,    0.000727863,    0.000650822,    0.000908343,    0.001126689,    0.001316292,    0.000975274,    0.00109082, 0.001057585,    0.000927826,    0.000552769,    0.000532546,    0.000559781,    0.000771569,    0.000563436,    0.000551136)
B = c(0.001915388,  0.001936627,    0.001476521,    0.001573681,    0.002584282,    0.00738909, 0.008089839,    0.006616564,    0.00495211, 0.004515925,    0.003791596,    0.000653847,    0.000350701,    0.000559781,    0.001920087,    0.000738206,    0.001077627)
C = c(0.000138966,  0.000104745,    0.000145573,    0.000103305,    5.08255E-05,    0.000361988,    0.000264876,    0.000454172,    0.000277471,    0.000117919,    8.9214E-05, 0.000173727,    0.000108241,    8.54628E-05,    2.35593E-05,    3.1302E-05, 1.12019E-05)
D = c(0.000108829,  0.000135005,    0.000120617,    9.29746E-05,    0.000105561,    9.27596E-05, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 boxplot

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

将数据框数字列转换为字符

我有一个包含字符和数字列的数据框,稍后在绘制 PCA 时,我需要绘制字符列,因此我想将列“station”转换为字符。

数据框:

coldata <- data.frame(Location = c(West,West,East,East),
                          Station = c(1,2,3,4),
                          A = c("0.3","0.2","0.8","1"))
Run Code Online (Sandbox Code Playgroud)

以及列的类型:

sapply(coldata, mode) location station A
    "character" "numeric" "numeric"
Run Code Online (Sandbox Code Playgroud)

我想要这个:

sapply(coldata, mode) location station A
"character" "character" "numeric"
Run Code Online (Sandbox Code Playgroud)

如果列包含数字,可以将其标记为“字符”吗?或者我是否必须将数字转换为单词:即:1、2、3,4 转换为一、二、三、四?

我见过很多将字符转换为数字的帖子,但没有看到将数字转换为字符。

r

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

标签 统计

r ×2

boxplot ×1

ggplot2 ×1