R在保持一个特定列的同时缩放多个列

时间:2015-09-18 20:04:08

标签: r

好吧,当我提问时,我被要求更具体,并提供代码。所以我们走了!

我需要计算数据集中的6列的z分数(" Grade2"),这是我的第9-14列。第1列是数字ID。第2-8列是人口统计学。最终,我需要将这些缩放列附加到我现有的数据帧上。我的方法是:创建缩放分数的数据框,重命名新数据框中的列,合并到旧数据框。

data-status-name

这引起了一个问题。由于我没有ID合并,它创建了40,000个观察。所以我回去尝试了这个:

            // Show a confirmation Dialog to save new order status or reject and move order back t previous column
            $.confirm({
                'title': 'Update Order Record Status?',
                'message': 'You are about to update this orders Status to : ' + newStatusColumnName + '. <br />Do you wish to Continue?',
                'buttons': {
                    'Yes, Update Order Status': {
                        'class': 'blue',
                        'action': function() {
                            // make AJAX request to update order record status
                          $.ajax({
                              type: 'post',
                              url: 'orders/orderboards/updatestatus',
                              data: 'statusname=' + newStatusColumnName+'&orderitemid='+orderItemId,
                              success: function(result) {
                                if(result.success){
                                    nam.cache.currentItemStatus = newStatusColumnName;
                                  console.log('SUCCESS AJAX Order Status Save: ' + newStatusColumnName+' on order item ID:'+orderItemId);
                                }else{
                                  console.log('FAILURE AJAX did not save ' + newStatusColumnName+' on order item ID:'+orderItemId);
                                }
                              }
                          });
                        }
                    },
                    'Cancel': {
                        'class': 'gray',
                        'action': function() {
                            // need to move the order card back to its previous status column somehow!
                           $(ui.sender).sortable('cancel');
                        }
                    }
                }
            });

由于第1列是数字向量,因此也没有工作,因此也进行了缩放。我有一个简单的解决方案吗?如果不操作原始数据集(Grade2),如何在不缩放第1列的情况下创建包含第1列和第9列的新数据集?

编辑:在这种情况下,实际数据并不重要。它们只是价值观的一系列。这个随机数据框应该有效。

ALTER PROCEDURE [dbo].[SaveTextSetting]
    @UserId       INT ,
    @SettingType  INT = 0 ,
    @SettingValue NVARCHAR(MAX),
    @RowCount     INT             OUTPUT
AS
BEGIN
  SET NOCOUNT ON;

   DELETE  FROM Settings
   WHERE   UserId = @UserId
     AND   SettingType = @SettingType;

  EXEC dbo.PurgeExpiredSettings;

  INSERT  INTO dbo.Settings( UserId ,SettingsText ,SettingType)
  VALUES  ( @UserId ,@SettingValue ,@SettingType);

      SET @RowCount=  @@ROWCOUNT; 
END

0 个答案:

没有答案