Частичные .csproj файлы

Попробуйте:

new_new_mtcars <- new_mtcars %>%
  mutate(grouping = case_when(
    min(wt) <= wt & wt <= mean(wt) + 0.99 ~ "group1",
    wt >= max(wt) - 0.5  ~ "group2"
  ))

Вам не нужно ссылаться на ваш фрейм данных внутри канала после первой ссылки. Кроме того, min(wt) <= wt <= mean(wt) + 0.99 всегда будет выдавать ошибку, так как вам всегда нужно иметь две переменные на оператор, поэтому вам нужно указать wt <= mean(wt) + 0.99 в качестве другого условия.

Исключением было бы, если бы вы использовали что-то вроде between, где вы сначала указали промежуточную переменную, а затем нижнюю и верхнюю границы, например:

new_new_mtcars <- new_mtcars %>%
  mutate(grouping = case_when(
    between(wt, min(wt), mean(wt) + 0.99) ~ "group1",
    wt >= max(wt) - 0.5  ~ "group2"
  ))
15
задан Richard Nagle 1 October 2008 в 11:12
поделиться

3 ответа

У Вас не может быть больше чем одного основного csproj. Но потому что нижнее проводное соединение csproj сделано с помощью msbuild, у Вас может просто быть несколько частичных csproj, которые импортируют друг друга. Файл решения видел бы, что большинство произошло csproj.

project1.csproj

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    ....
</Project>

project2.csproj

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Import Project="project1.csproj" />
    ...
</Project>

project.csproj - это - основной проект, который отнесен файлом решения.

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Import Project="project2.csproj" />
    ...
</Project>

Нижняя строка - то, что с помощью функции msbuild функции Import у Вас могут быть частичные csproj файлы, где каждый содержал бы определения, которые будет использовать основной проект (project.csproj в моем примере).

<час>

Visual Studio покажет Предупреждение системы безопасности для диалоговое окно проекта при открытии измененного решения или файла проекта. Выбирайте Проект Загрузки опции Обычно и нажимайте OK. При открытии решения снова позже не покажут предупреждение, потому что конфигурация к [1 118] Проект Загрузки Обычно хранится в файл suo .

22
ответ дан 1 December 2019 в 03:05
поделиться

Да, можно разделить информацию через несколько файлов. Можно использовать Элемент Импорта (MSBuild) .

Указание, которое Visual Studio даст Вам раздражающее предупреждение системы безопасности , при попытке открыть файл проекта, который включает другие файлы проекта.

Полезный linky из MSDN:

, Как к: Используйте Ту же Цель в Нескольких Файлах Проекта

Примечание, которое внешние файлы имеют расширение .targets в соответствии с конвенциями.

4
ответ дан 1 December 2019 в 03:05
поделиться

Хорошо у Вас может быть несколько проектов, объединенных в одно большое решение, но я не думаю, что это вполне, что Вы имели в виду, поскольку каждый проект должен быть завершенным проектом в этом случае.

-2
ответ дан 1 December 2019 в 03:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: