我有 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) 我有一个包含字符和数字列的数据框,稍后在绘制 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 转换为一、二、三、四?
我见过很多将字符转换为数字的帖子,但没有看到将数字转换为字符。