小编Cla*_*ist的帖子

R代码块的动态RMarkdown标题

请考虑以下.Rmd文件:

---
author: "Test"
date: "September 27, 2018"
output: html_document
---

```{r setup, include=FALSE}
days <- 60
title <- paste0(days, " Days")
```
Run Code Online (Sandbox Code Playgroud)

title上面的输出,即"60 Days"没有引号是我想要输出到.html文件中的标题(title:如果它是硬编码的话,最初将在上面输出).

这可能吗?

r r-markdown

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

检查向量分量是否为数值

假设我有一个向量

x <- c('a', 'b', 1, 2)
Run Code Online (Sandbox Code Playgroud)

对我来说,获得指示 的组件是否x为数字的输出的最简单方法是什么?即,输出应该是

something(x) 

[1] FALSE FALSE TRUE TRUE
Run Code Online (Sandbox Code Playgroud)

我知道如何做到这一点的方法是转换x为矩阵并使用apply

apply(as.matrix(x), FUN = is.numeric, MARGIN = 1)
Run Code Online (Sandbox Code Playgroud)

但是经过测试,这实际上不起作用 - 我忘记了类型被强制转换为字符串。

r

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

悬停不适用于HTML/CSS示例

我是HTML和CSS的新手.这是一个直接取自Jon Duckett的书的例子.

<!DOCTYPE html>
<html>
    <head>
        <style type="text/css">

        body {
            font-family: Arial, Verdana, sans-serif;
            color: #111111;}
        table {
            width: 600px;}
        th, td {
            padding: 7px 10px 10px 10px;}
        th {
            text-transform: uppercase;
            letter-spacing: 0.1em;
            font-size: 90%;
            border-bottom: 2px solid #111111;
            border-top: 1px solid #999;
            text-align: left;}
        tr.even {
            background-color: #efefef;}
        tr.hover {
            background-color: #c3e6e5;}
        .money {
            text-align: right;}     

        </style>

    </head>
    <body>
        <h1>First Edition Auctions</h1>
        <table>
            <tr>
                <th>Author</th>
                <th>Title</th>
                <th class="money">Reserve Price</th>
                <th class="money">Current Bid</th>
            </tr>

            <tr>
                <td>E.E. Cummings</td>
                <td>Tulips & …
Run Code Online (Sandbox Code Playgroud)

html css

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

如果@MONTH的长度为1,则向@MONTH追加'0'

如果这是SQL中一个非常基本的问题我很抱歉,但谷歌搜索没有帮助我解释为什么这段代码不起作用.

DECLARE @MONTH INT;
SET @MONTH = 3;

DECLARE @MONTH_STR VARCHAR(2);
SET @MONTH_STR = CASE 
                    WHEN NCHAR(@MONTH) = 1 THEN '0' + @MONTH
                    ELSE @MONTH
                 END;
Run Code Online (Sandbox Code Playgroud)

这会导致错误:

消息245,级别16,状态1,行8
转换将nvarchar值''转换为数据类型int时失败.

@MONTH可以采取值1,2,3,...,12和所有@MONTH_STR正在做是这样的:一个附加0到左侧@MONTH如果字符数@MONTH1,否则输出@MONTH为长度的串2.

错误消息对我没有意义.我也试过使用CASTon @MONTH作为NVARCHAR(2)变量,但我得到了同样的错误:

DECLARE @MONTH INT;
SET @MONTH = 3;

DECLARE @MONTH_STR VARCHAR(2);
SET @MONTH_STR = CASE
                    WHEN NCHAR(CAST(@MONTH AS VARCHAR(2))) = 1
                       THEN '0' + CAST(@MONTH AS VARCHAR(2))
                       ELSE CAST(@MONTH …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

标签 统计

r ×2

css ×1

html ×1

r-markdown ×1

sql-server ×1

t-sql ×1