标签: format

SAS proc sql 预定义变量的格式

我有一个表,我需要为它创建一个起点 - 该表是 NPS 中的更改。我正在使用 proc sql 来定义它的值。
表中的“类别”变量定义为 100 个字符长。
在我的 proc sql 中,我将变量定义为 $100,但是因为我输入了该值,所以当我将其与现有数据集混合时,它会自动选择长度为 4 并截断所有数据。

所以问题是我如何在 proc sql 中预定义变量,以便长度不设置为 4。
我有办法解决这个问题,但宁愿正确和干净地做到这一点。

rsubmit ;
proc sql;
create table NPS_START_overall as select
'_NPS' as Kategorie format $100.,
(sum(Promotor)/count(land)-sum(detraktor)/count(land))*100 as RelativeEffect format 8.2
from erk_a;
quit;
endrsubmit;  
Run Code Online (Sandbox Code Playgroud)

我还在学习,所以如果这是超级基本的,请道歉。
谢谢

sql format sas

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

Perl 格式化数组输出。

我有一个小程序,我试图格式化输出。结果被加载到一个数组中 - 我只是在将数组打印成某种格式时遇到问题。

#!/usr/bin/perl
use strict ;
use warnings ;
my @first_array ;
my @second_array  ;
my @cartesian ;

while (<>) {
    my $first_input =  $_ ;
    @first_array = split(' ', $first_input) ;
    last ;
}
while (<>) {
    my $second_input = $_ ;
    @second_array = split(' ', $second_input) ;
    last ;
}


while(my $first=shift(@first_array)) {
    push(@cartesian, $first) ;
        my $second = shift(@second_array)  ;
        push(@cartesian, $second ) ;

}

print "This is the merged array: @cartesian\n" ;
Run Code Online (Sandbox Code Playgroud)

当我输入这个时,我得到这个:

$ ./double_while2.pl …
Run Code Online (Sandbox Code Playgroud)

arrays format perl

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

更新日期时间值格式

我有包含这 5000 行的 MsSQL 表和一列,其中一些值当前采用以下格式:

Nov 14 2016 2:42PM
Dec 15 2016 5:45PM
Run Code Online (Sandbox Code Playgroud)

有没有办法将它们更新为:

2016-11-14 14:42:18.222
2016-12-15 17:45:38.333
Run Code Online (Sandbox Code Playgroud)

或者至少是日期月份年份部分?

有些值是这样的:

2014-03-17T10:38:13.300
2014-10-20T13:26:00.267
Run Code Online (Sandbox Code Playgroud)

如果也有更新这些的方法,我将不胜感激。

有些值是这样的:

2016-12-15 14:03:01.444
Run Code Online (Sandbox Code Playgroud)

桌子看起来像这样

id      stockid attributeid value

1025183 64348   50          Nov 28 2016  1:02PM
1027332 15984   50          2014-10-20T13:26:00.267
1041149 69924   50          Nov 28 2016  1:17PM
1049041 71661   50          2016-12-15 16:54:03.130
Run Code Online (Sandbox Code Playgroud)

列的数据类型属性设置为 varchar。

sql-server format datetime

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

java格式化表格输出

所以我正在尝试格式化我的输出

System.out.println("Menu:\nItem#\tItem\t\tPrice\tQuantity");
    for(int i=0;i<stock.length;i++){
        System.out.println((i+1)+"\t"+stock[i].Description + "\t\t"+stock[i].price + "\t"+stock[i].quantity);
Run Code Online (Sandbox Code Playgroud)

输出应该像

但结果是

java format

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

计算 Google 表格中的十进制时间

如何使用公式计算 Google 表格中的十进制时间?

基本上,我有这样的设置:

Gross Pay: 16.63
Total Online: 1.53 (Represents 1 hour 53 minutes)
Hourly Rate: 10.87 (Just a formula that divides gross pay from total online)
Run Code Online (Sandbox Code Playgroud)

这是不正确的,因为 1 小时 53 分钟是 1.88 小时。

我需要我的小时费率单元有 16.63 / 1.88 才能得到正确的结果。任何人都知道任何公式来做到这一点?

format time decimal google-sheets

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

如何使用 xtable 基于条件生成表

我只是在开始使用package likextable或`stargazer。Bellow 是一个示例数据集,原始数据集要大得多。

set.seed(1)
df <- data.frame(rep(
    sample(c(2012,2016),10, replace = T)),
    sample(c('Treat','Control'),10,replace = T),
    runif(10,0,1),
    runif(10,0,1),
    runif(10,0,1))

colnames(df) <- c('Year','Group','V1','V2','V3')
Run Code Online (Sandbox Code Playgroud)

我想生成格式良好的表格,显示上述数据集的描述性统计数据。

但是,有没有一种方法xtable可以直接生成一个表格,我可以在其中查看整个数据集的统计数据,按组(治疗和控制)和年份(2012、2016)分开?或者甚至可以将组和年份结合起来?

或者我应该根据这些设置过滤原始 df 并xtable在每个设置上运行?

我想要的另一件事是显示变量的中位数,而不是显示mean,以及其他统计数据。是否有可能,或者我是否必须使用 R 手动计算?

任何考虑stargazer的解决方案都是有效的!

谢谢!

format r xtable stargazer kableextra

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

格式化时间的正确方法是什么,以便 Lint 不会抱怨隐式使用默认语言环境?

我的情况:我只想将分钟和秒格式化为时钟文本格式。当我使用 String.format 时,我收到警告“隐式使用默认语言环境是错误的常见来源”

我该怎么处理这件事?我必须添加 Locale.US 还是可以忽略它?我很困惑,因为没有答案我看到有人在使用 String.format(Locale.US, ...)

private void updateCountDownText() {

    int minutes = (int) (mTimeLeftInMillis / 1000) / 60;
    int seconds = (int) (mTimeLeftInMillis / 1000) % 60;

    String timeLeftFormatted = String.format("%02d:%02d", minutes, seconds);

    mTextViewCountDown.setText(timeLeftFormatted);
}
Run Code Online (Sandbox Code Playgroud)

format android

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

For 循环日期而不会丢失日期格式

我正在尝试使用 for 循环从 R 中的 SQL 查询中提取日期。目前我有:

StartDate<-"2017-07-01"
EndDate<- "2017-07-05"
dates<-seq(as.POSIXct(StartDate, format="%Y-%m-%d"), as.POSIXct(EndDate, format="%Y-%m-%d"), by='days')

for (f in dates){
. 
. Code here that is inside for loop
.
}
Run Code Online (Sandbox Code Playgroud)

我的问题是它不像 Dates 那样以日期格式出现。如何以与 StartDate 和 EndDate 相同的格式获取 f?

谢谢

format for-loop r date

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

ValueError:解析日期时时间数据与格式不匹配

当我尝试将字符串解析为日期时间时,我会这样做(之前已导入日期时间):

fecha_2 = datetime.strptime('22/01/2019 17:00', '%d/%m/%y %H:%M')
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误

ValueError: 时间数据 '22/01/2019 17:00' 与格式 '%d/%m/%y %H:%M' 不匹配

有谁知道为什么?

python format time datetime date

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

在 WooCommerce 结帐时格式化帐单电话号码

对于 WooCommerce 结帐帐单字段,如何使该字段需要 9 个数字并插入破折号以正确设置电话格式?例如,不是在电话号码字段中输入 3053453212,而是显示:(305-345-3212)

php format wordpress checkout woocommerce

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