R EnvStats将elnormAlt的结果打包到数据帧

问题描述

编辑:我想将一些统计测试的结果列表到数据框中。我需要使用长格式数据,并且需要使用group_by。我已经包含了一些数据和使用elnormAlt函数计算极限的代码。下面的代码为我提供了列值中所有观察值的LCL和UCL,我想将按名称分组的结果制成表格吗?

我们将很高兴收到我提出的任何想法或方向。

public async Task<byte[]> DecodeImageAsync(string fileUri,int regWidth,int regHeight,int compressionQuality)
{
    byte[] returnVal;

    try
    {
        StorageFile file = await StorageFile.GetFileFromPathAsync(fileUri);

        using (IRandomAccessstream stream = await file.OpenAsync(FileAccessMode.Read))
        {
            BitmapDecoder decoder = await BitmapDecoder.CreateAsync(stream);
            SoftwareBitmap softwareBitmap = await decoder.GetSoftwareBitmapAsync();

            var qualityNum = (float) compressionQuality / 100;
            var propertySet = new BitmapPropertySet();
            var qualityValue = new BitmapTypedValue(
                qualityNum,Windows.Foundation.PropertyType.Single
            );
            propertySet.Add("ImageQuality",qualityValue);

            var resizedStream = new InMemoryRandomAccessstream();

            BitmapEncoder encoder = await BitmapEncoder.CreateAsync(BitmapEncoder.JpegEncoderId,resizedStream,propertySet);
            encoder.SetSoftwareBitmap(softwareBitmap);
            
            double widthRatio = (double) regWidth / decoder.PixelWidth;
            double heightRatio = (double) regHeight / decoder.PixelHeight;

            double scaleRatio = Math.Min(widthRatio,heightRatio);

            if (regWidth == 0)
                scaleRatio = heightRatio;

            if (regHeight == 0)
                scaleRatio = widthRatio;

            uint aspectHeight = (uint) Math.Floor(decoder.PixelHeight * scaleRatio);
            uint aspectWidth = (uint) Math.Floor(decoder.PixelWidth * scaleRatio);

            encoder.BitmapTransform.InterpolationMode = BitmapInterpolationMode.Linear;
            encoder.BitmapTransform.ScaledHeight = aspectHeight;
            encoder.BitmapTransform.ScaledWidth = aspectWidth;
            
            await encoder.FlushAsync();
            resizedStream.Seek(0);
            returnVal = new byte[resizedStream.Size];
            var dr = new DataReader(resizedStream.GetInputStreamAt(0));
            await dr.LoadAsync((uint) resizedStream.Size);
            dr.ReadBytes(returnVal);
        }
    }catch (Exception ex)
    {
        return null;
    }
    return returnVal;
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)