标签: analysis

在 R 中提取 LDA(线性判别分析)数据

当我运行这条线时

my.lda<-lda(Group ~ X1+X2+X3+X4, data = df)
Run Code Online (Sandbox Code Playgroud)

我得到一个很长的输出,以这行结束

Proportion of trace:

   LD1    LD2    LD3    LD4 

0.8750 0.0958 0.0286 0.0006 
Run Code Online (Sandbox Code Playgroud)

如何将迹线的 LD1 和 LD2 比例存储在单独的变量中?

谢谢

analysis r

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

从 MetadataReference 获取 ISymbol 的文档

我最近开始学习 Roslyn 代码分析。我浏览了提供的示例代码。我的问题如下:

有没有办法获取从引用库加载的符号的 XML 文档注释?

我使用的示例代码是FAQ(7). 目标是获得函数的文档注释Console.Write

    public void GetWriteXmlComment()
    {
        var project1Id = ProjectId.CreateNewId();
        var document1Id = DocumentId.CreateNewId(project1Id);

        var mscorlib = MetadataReference.CreateFromFile(typeof(object).Assembly.Location);

        var solution = new AdhocWorkspace().CurrentSolution
            .AddProject(project1Id, "Project1", "Project1", LanguageNames.CSharp)
            .AddMetadataReference(project1Id, mscorlib);

        var declarations = SymbolFinder.FindDeclarationsAsync(solution.Projects.First(), "Write", true).Result;

        var decFirst = declarations.First();
        var commentXml = decFirst.GetDocumentationCommentXml();
    }
Run Code Online (Sandbox Code Playgroud)

示例代码适用于某些方法 - 它获取文档文本。但对于诸如 之类的方法Console.Write,它使用NullDocumentationProvider并因此返回空字符串。

更新

我发现我可以加载MetadataReference实例TestDocumentationProvider如下:

        var mscorlib = MetadataReference.CreateFromFile(typeof(object).Assembly.Location,
            default(MetadataReferenceProperties), new TestDocumentationProvider());
Run Code Online (Sandbox Code Playgroud)

其中TestDocumentationProvider实现Microsoft.CodeAnalysis DocumentationProvider …

c# analysis roslyn roslyn-code-analysis

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

Sonarqube - 最后一次分析失败。后台任务页面上提供了更多详细信息

我试图使用 Sonarqube 分析我们的代码库。重构特定文件“ReportHelper.java”后,最后一次分析失败。

Caused by: java.lang.IllegalStateException: Fail to process issues of
    component
    'com.vls.nost:Nost_business:src/main/java/com/velos/nost/business/helper/ReportHelper.java'
        at
    org.sonar.server.computation.task.projectanalysis.issue.IntegrateIssuesVisitor.visitAny(IntegrateIssuesVisitor.java:70)
        at
    org.sonar.server.computation.task.projectanalysis.component.TypeAwareVisitorWrapper.visitAny(TypeAwareVisitorWrapper.java:82)
        at
    org.sonar.server.computation.task.projectanalysis.component.VisitorsCrawler.visitNode(VisitorsCrawler.java:117)
        at
    org.sonar.server.computation.task.projectanalysis.component.VisitorsCrawler.visitImpl(VisitorsCrawler.java:100)
        at
    org.sonar.server.computation.task.projectanalysis.component.VisitorsCrawler.visit(VisitorsCrawler.java:72)
        ... 26 more Caused by: java.lang.IllegalStateException: Source of
    file
    'ComponentImpl{key='com.velos.nostradamus:Nostradamus_business:src/main/java/com/vls/nost/business/helper/ReportHelper.java',
    type=FILE, uuid='AWKq2KypGCJ2XfmqS536',
    name='com.vls.nostradamus:Nostradamus_business:src/main/java/com/vls/nost/business/helper/nost.java',
    description='null', fileAttributes=FileAttributes{languageKey='java',
    unitTest=false, lines=3611}, reportAttributes=ReportAttributes{ref=67,
    version='null',
    path='src/main/java/com/vls/nost/business/helper/ReportHelper.java',
    scmPath='business/src/main/java/com/velos/nost/business/helper/ReportHelper.java'}}'
    has less lines (3512) than the expected number (3611)
Run Code Online (Sandbox Code Playgroud)

不确定,为什么重构后行数不能少于预期的行数?另外,我想知道声纳是如何得出这个预期数字的?

任何帮助将非常感激?

java analysis sonarqube

5
推荐指数
0
解决办法
8738
查看次数

使用 Python 生成具有 p 值的 Seaborn 相关矩阵

我有一个在seaborn中生成的对角相关矩阵。我想屏蔽掉 p 值大于 0.05 的那些。

这是我得到的 https://i.stack.imgur.com/16Rky.jpg

sns.set(style="white")
corr = result.corr()
print corr

mask = np.zeros_like(corr, dtype=np.bool)
mask[np.triu_indices_from(mask)] = True
f, ax = plt.subplots(figsize=(11, 9))
sns_plot = sns.heatmap(result.corr(),mask=mask, annot=True, center=0, square=True, fmt=".1f", linewidths=.5, cmap="Greens")

Run Code Online (Sandbox Code Playgroud)

非常感谢对此的任何帮助。非常感谢

python analysis matrix correlation seaborn

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

在 AWS Quick Sight 中更改视觉对象的数据集

我是 Quicksight 的新手,正在尝试更改克隆视觉对象的数据集。

我在 AWS Quicksight 中创建了一项分析,其中包含来自同一数据源的 6 个不同数据集。见下文:

在此输入图像描述

分析中有两个选项卡(报告 1/报告 2)。我已使用数据集克隆了以下视觉效果:“Arora Waterfalls Website...”从报告 2 到报告 1。

在此输入图像描述

但是,当我尝试将报告 1 中克隆视觉效果的数据集从“Arora Waterfalls Website...”更改为“Arora All Webinar...”时,该视觉效果未被选中,当我单击它时,会再次显示相同的数据集: “阿罗拉 - 瀑布网站...”:

在此输入图像描述

在此输入图像描述

总而言之,我们有什么方法可以更改 QuickSight 中克隆视觉对象的数据集吗?

analysis data-visualization dataset bar-chart amazon-quicksight

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

使用 Python 执行傅立叶分析以进行图像重建

我正在尝试对使用 Python 生成的一些形状进行傅立叶分析。我设法在图像上获得二维傅立叶变换并应用高斯滤波器,但是使用高斯滤波器的图像的逆图像正在移动,我不知道如何解决它。我试图采用真实的值只是希望它能解决这个问题,但没有任何改变。我在下面演示我的代码,有人对我能做什么有任何想法吗?

#importing necessary libraries 
from PIL import Image, ImageDraw
import matplotlib.pyplot as plt
import numpy as np
from scipy.ndimage import gaussian_filter


#function to apply Gaussian filter to the Fourier transform
def apply_gaussian_filter(fourier_transform, sigma):
    return gaussian_filter(fourier_transform, sigma)

##code to produce an image of a box and perform Fourier analysis on it

#defining the size bounds of the box
w, h = 65, 65
box = [(50, 29), (w-50, h-30)]

#creating the image with a white background
im = Image.new("I", …
Run Code Online (Sandbox Code Playgroud)

python analysis fft image-processing

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

代码片段的渐近分析

我需要找到以下片段的大O运行时间:

sum =0; 
for (int i=1; i<n; i++) {
  for (int j=1; j< n/i; j++) {
    sum = sum +j;
  }
}
Run Code Online (Sandbox Code Playgroud)

我知道外循环是O(n)但我在分析内循环时遇到问题.我认为这是O(log n).

big-o analysis

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

Big Oh表示法和计算三嵌套For循环的运行时间

在计算机科学中,计算机科学家知道如何计算算法的运行时间以优化代码非常重要.对于你的计算机科学家,我提出了一个问题.

我理解,就n而言,双嵌套for循环通常具有n 2的运行时间,并且三嵌套for循环通常具有n 3的运行时间.

但是,对于代码如下所示的情况,运行时间是否为n4?

x = 0;
for(a = 0; a < n; a++)
    for(b = 0; b < 2a; b++)
        for (c=0; c < b*b; c++)
            x++;
Run Code Online (Sandbox Code Playgroud)

我将每一行的运行时间简化为第一个循环的虚拟(n + 1),第二个循环的(2n + 1),以及第二个循环的(2n)2 + 1.假设这些术语相乘,并且我们提取最高项以找到Big Oh,那么运行时间是n 4,还是它仍然会遵循通常的n 3运行时间?

我很感激任何意见.非常感谢你提前.

big-o computer-science code-analysis analysis runtime

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

算法的大O表示法

我正忙着做一项任务,我正在努力解决一个问题.我知道我不应该直接询问作业问题,所以我理解我是不是直截了当的答案.但无论如何这里仍然存在.

我们必须计算不同算法的运行时复杂度,我坚持的就是这个.

for(int i = 1 ; i < n ; i++)
    for(int j = 0 ; j < i ; j +=2)
        sum++;
Run Code Online (Sandbox Code Playgroud)

现在根据我的理解,我的第一个想法是小于O(n 2),因为嵌套循环没有运行整整n次,并且j变量仍然每个循环递增2而不是像正常循环一样迭代.虽然,当我做了一些N = 10,N = 100,N = 1000等的代码模拟时,我输出sum变量时得到了以下结果.

N = 10 : 25, 
N = 100 : 2500,
N = 1000 : 250000,
N = 10000 : 25000000
Run Code Online (Sandbox Code Playgroud)

当我看到这些结果时,O符号似乎应该比O(n)大得多.

我们在赋值中给出的4个选项是:O(1),O(n 2),O(n)和O(logn).正如我之前所说,我看不出它如何像O(n 2)一样大,但结果却指向了这一点.所以我只是觉得我不完全理解这一点,或者我错过了一些链接.

任何帮助,将不胜感激!

c++ algorithm big-o analysis time-complexity

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

在数组中找到最大值的预期分配数量

在以下Java代码中:

int max = arr[0];
for (int i = 0; i < arr.length i++) {
    if (arr[i] > max) {
         max = arr[i];
    }
} 
Run Code Online (Sandbox Code Playgroud)

max = arr[i];假设数组未排序,该行运行多少次。

java algorithm analysis runtime max

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