全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
657 6
2023-02-23
各位老师,下图中x轴数据缩放如下描述,请问如何计算。谢谢!
The percentage of EM plants more and less than 50% were rescaled with |EM%-50|4 and –|EM%-50|4, respectively.
1.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-2-24 14:48:54
自己试着理解一下啊,英文提示是以50%为界,两边的分别对坐标缩放。
但是实在没想通|EM%-50|4表示什么。绝对值?向量的模?范数?4阶矩?好像都不是,学艺不精。你给个提示吧。
猜这个图不是R画的。请大神提示啊

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-2-26 20:40:14
llb_321 发表于 2023-2-24 14:48
自己试着理解一下啊,英文提示是以50%为界,两边的分别对坐标缩放。
但是实在没想通|EM%-50|4表示什么。绝 ...
非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-2-27 14:21:40

根据题目描述,对于每一个数据点,都需要进行如下的缩放操作:

  • 如果该数据点的 EM% 大于 50%,则进行如下操作:

    $x = |EM% - 50|^4$

  • 如果该数据点的 EM% 小于 50%,则进行如下操作:

    $x = -|EM% - 50|^4$


其中,EM% 表示该数据点对应的 EM plants 的百分比。

因此,对于给定的一个数据集,可以对每一个数据点进行如上的计算,得到对应的缩放后的 x 值。注意,由于 |EM% - 50|^4 的值会非常大,因此在计算的时候需要注意数值溢出的问题,可以使用 R 语言中的函数如 abs()、^ 等来实现。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-2-27 21:21:16
oliyiyi 发表于 2023-2-27 14:21
根据题目描述,对于每一个数据点,都需要进行如下的缩放操作:如果该数据点的 EM% 大于 5 ...
感谢提示,问题解决了。
x <- c(0, 5, 10, 20, 80, 90, 95, 100)
x1 <- c(0, 5, 10, 20, 80, 90, 95, 100)
y <- 1:8
for (i in 1:8) if (x < 50) x <- -1 * abs(x - 50)^4 else x <- abs(x - 50)^4
plot(x, y, type = "b", pch = 21, col = "red", xaxt = "n", lty = 3, ann = FALSE)
axis(1, at = x, labels = x1, col.axis = "red", lty =2)
abline(v= mean(x))

附件列表
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-3-1 11:50:53
Ericabc 发表于 2023-2-27 21:21
感谢提示,问题解决了。
x
学习了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群