小编Gil*_*esh的帖子

如何在向量内交换(转换)值

vetA <- c(1,2,1,2,1,3,4,1,2,3,2,1,4)
Run Code Online (Sandbox Code Playgroud)

有什么可能,所以我可以进行以下交换?交换:

  • 1 -->3
  • 2 -->4
  • 3 -->2
  • 4 -->1

我试过这个:

vetB <- as.factor(vetA)
levels(vetB) <- c(3,4,2,1)
vetA <- as.integer(vetB)

# because
print(vetB)
# [1] 3 4 3 4 3 2 1 3 4 2 4 3 1
#Levels: 3 4 2 1
Run Code Online (Sandbox Code Playgroud)

它没用.你能帮我个忙吗?

swap r vector

11
推荐指数
4
解决办法
935
查看次数

如何在树形图中标记彩色条

我如何为树形图中添加的一些彩色条添加标签?

下面的代码将显示我为瞄准任务所做的两次尝试,即在彩色条的标签中将值1连接到红色并将值0连接到颜色白色.

# replacing the graphic window parameter so the color bars would fit
par( oma = c(0,1,1,1), mgp = c(1,0.5,0), mar = c(10,2,2,2) )

# load necessary packages
library( squash )
library( dendextend )

# "initializatin"
data("mtcars")
myDend <-  as.dendrogram(hclust(dist(mtcars))) 

# creating the numeric & color matrix used for
# (attempted) labels & colors bars, respectively
myStatus <- cbind(mtcars$vs,mtcars$am)
myColors <- matrix(c("mintcream","firebrick3")[1 + myStatus],ncol = 2)
myColors <- matrix(c("mintcream","firebrick3")[1 + cbind(mtcars$vs,mtcars$am)], …
Run Code Online (Sandbox Code Playgroud)

plot r dendrogram colorbar dendextend

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

如何在最佳 K 处排列(剪切)树状图

如何在树状图中画一条线,对应于给定标准的最佳 K

像这样:

在此处输入图片说明

让我们假设这是我的树状图,最好的 K 是 4。

data("mtcars")
myDend <-  as.dendrogram(hclust(dist(mtcars))) 
plot(myDend)
Run Code Online (Sandbox Code Playgroud)

我知道该abline函数能够在图形中绘制类似于上面显示的线条。但是,我不知道如何计算高度,因此该函数用作abline(h = myHeight)

plot r hierarchical-clustering dendrogram

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

firebase.storage() 不是 JavaScript 中的函数

我是 Web 开发和 Firebase 的新手,出现错误。我一直无法解决它所以来到这里寻求帮助。

显示的错误是firebase.storage() is not a function。我的电脑中似乎没有正确设置 firestorage。但是,我已经按照从 google 网站本身下载的说明进行操作,并没有改变任何事情。

我在 Stack Overflow 上看到了一些关于此的其他问题,但他们使用 node 或 react 这不是我的情况。有人可以给我一个提示吗?

我知道它没有详细解释,因为正如我之前所说,我不是专家。请全面,我会更好地发展我的问题。

我创建的代码如下。第一个块是.html文件的子集。另一个是我的.js 文件的正文

  <!-- Firebase App is always required and must be first -->
      <script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-app.js"></script>
      <!-- Add additional services that you want to use -->
      <script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-auth.js"></script>
      <script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-database.js"></script>
      <script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-firestore.js"></script>
      <script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-messaging.js"></script>
      <script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-functions.js"></script>

      <!-- Inicializa o firebase -->
      <script>
          var config = {
              apiKey: "..",
              authDomain: "..",
              databaseURL: "..",
              projectId: …
Run Code Online (Sandbox Code Playgroud)

javascript firebase firebase-storage google-cloud-firestore

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

正在获取 API json 数据警报:内容安全策略:页面的设置阻止了资源的加载

我一直在使用这个 API 链接,它允许我以纬度和经度的格式查找地址之间的行程持续时间。当我将此链接粘贴到浏览器上时,我得到一个 JSON 对象,因此“它正在工作”(没有凭据等)。

\n

当我想从 API 获取数据时,挑战就出现了:

\n

\r\n
\r\n
fetch(\'http://router.project-osrm.org/trip/v1/driving/-43.20940000000002,-22.911;-48.84870000000001,-26.3045?overview=false\')\n  .then(response => {\n    return response.json()\n  })\n  .then(data => {\n    // Work with JSON data here\n    console.log(data)\n  })\n  .catch(err => {\n    // Do something for an error here\n  })
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

我在 Firefox 控制台中收到此错误消息:

\n
\n

内容安全策略:页面\xe2\x80\x99s 设置阻止加载http://router.project-osrm.org/trip/v1/driven/-43.20940000000002,-22.911;-48.84870000000001,-26.3045?概述=假(\xe2\x80\x9cconnect-src\xe2\x80\x9d)。

\n
\n

在尝试了多种不同的方法后,我最终放弃了并来到这里寻求帮助。因此,有人可以向我解释一下这个请求有什么问题吗?另外,为什么当我在浏览器上粘贴时它可以工作,但当我通过 fetch 进行粘贴时却不起作用?再说一遍,我意识到我在这个问题中发布的代码会返回我想要接收的数据。为什么在这种情况下它有效?

\n

javascript fetch-api

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