标签: displayformat

在dplyr中覆盖"未显示的变量",以显示df中的所有列

当我在本地数据框中有一个列时,有时我得到的消息Variables not shown就像这个(荒谬的)示例只需要足够的列.

library(dplyr)
library(ggplot2) # for movies

movies %.% 
 group_by(year) %.% 
 summarise(Length = mean(length), Title = max(title), 
  Dramaz = sum(Drama), Actionz = sum(Action), 
  Action = sum(Action), Comedyz = sum(Comedy)) %.% 
 mutate(Year1 = year + 1)

   year    Length                       Title Dramaz Actionz Action Comedyz
1  1898  1.000000 Pack Train at Chilkoot Pass      1       0      0       2
2  1894  1.000000           Sioux Ghost Dance      0       0      0       0
3  1902  3.555556     Voyage dans la lune, Le      1       0      0       2
4 …
Run Code Online (Sandbox Code Playgroud)

r options output-formatting displayformat dplyr

34
推荐指数
3
解决办法
2万
查看次数

DisplayFormat未应用于十进制值

我有一个模型属性,我正在尝试使用EditorFor模板进行渲染,我正在尝试使用DisplayFormat属性应用格式.然而,它根本不起作用 - 它完全被忽略了.

这是我的模板:

@model System.Decimal?
@Html.TextBoxFor(m => m)
Run Code Online (Sandbox Code Playgroud)

这是我的模型:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:0.00}")]
public decimal? Retail { get; set; }
Run Code Online (Sandbox Code Playgroud)

这是我的观点:

@Html.EditorFor(m => m.Retail)
Run Code Online (Sandbox Code Playgroud)

但它呈现的文本框具有以下值:

189.9900

它似乎非常直接,但它不起作用,我不知道为什么.

更新: 只是为了踢,我尝试使用DisplayFor模板,它工作:

@Html.DisplayFor(m => m.Retail)
Run Code Online (Sandbox Code Playgroud)

那么,当我设置ApplyFormatInEditMode为true 时,为什么DisplayFor模板可以工作,而不是EditorFor模板呢?

更新2: 没关系,工作的原因是因为我的十进制显示模板被硬编码为格式化.所以我的显示模板也不起作用.

asp.net-mvc decimal mvc-editor-templates asp.net-mvc-3 displayformat

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

DataAnnotation显示月份名称

如何在DataFormatString中显示完整的月份名称和年份?(2014年11月)

我尝试使用这个DataAnnotation,但它没有给我所需的o/p:

 [DisplayFormat(DataFormatString="0:MMMM-yyyy")]
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc dataformat displayformat

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

使用DisplayFormat显示3个小数位

我是.NET的新手。我无法弄清楚在我的视图中显示三位小数的正确语法。

在我的模型中,我目前有:

&lt;<Display(name:="Straight Rate")>
Public Property StraighRate() As Decimal
    Get
        Return mStraightRate
    End Get
    Set(ByVal value As Decimal)
        mStraightRate = value
    End Set
End Property
Run Code Online (Sandbox Code Playgroud)

我知道我需要在模型中使用DisplayFormat,但是我无法弄清楚将使其工作的语法。

在模型中添加DisplayFormat的语法后,是否需要在视图中执行其他任何操作?

这是我目前的观点:

@Html.DisplayFor(Function(modelItem) currentItem.StraightRate)
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net-mvc displayformat

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