当我运行这条线时
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 比例存储在单独的变量中?
谢谢
我最近开始学习 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 …
我试图使用 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)
不确定,为什么重构后行数不能少于预期的行数?另外,我想知道声纳是如何得出这个预期数字的?
任何帮助将非常感激?
我有一个在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)
非常感谢对此的任何帮助。非常感谢
我是 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
我正在尝试对使用 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) 我需要找到以下片段的大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).
在计算机科学中,计算机科学家知道如何计算算法的运行时间以优化代码非常重要.对于你的计算机科学家,我提出了一个问题.
我理解,就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运行时间?
我很感激任何意见.非常感谢你提前.
我正忙着做一项任务,我正在努力解决一个问题.我知道我不应该直接询问作业问题,所以我理解我是不是直截了当的答案.但无论如何这里仍然存在.
我们必须计算不同算法的运行时复杂度,我坚持的就是这个.
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)一样大,但结果却指向了这一点.所以我只是觉得我不完全理解这一点,或者我错过了一些链接.
任何帮助,将不胜感激!
在以下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];假设数组未排序,该行运行多少次。