У меня есть function()
, где он выводит фрейм данных (df
) и символ Windows имя каталога (например, a = "V:\\AD_RawData\\Example"
). Я приказываю сделать этот вывод непосредственно читаемым системой windows. Я должен использовать cat(a)
, чтобы сделать его "V:\AD_RawData\Example"
, поэтому для окончательного результата мне нужно написать return(list(a, df))
. Однако, несмотря на то, что я получаю то, что хочу:
> random.peak.check("PC 36:5", 5)
V:\AD_RawData\Example\data.raw
[[1]]
NULL
[[2]]
# A tibble: 1 x 11
Compound_Name peak_ID mz_mean mz_diff_ppm RT_mean RT_diff sample_count Intensity_mean `166666` `1777777` `18888888`
<chr> <chr> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
1 "PC 36:5 " 18 836.75645 1.4 5.5 0.0453 425 5663453. 5356362. 1525135. 225671.
, как вы можете видеть, это возвращает [[1]]NULL
, что довольно уродливо. В этой функции я также пытался написать в конце
cat(a)
return(df)
, однако в этом случае он возвращает только df. Основная проблема - это backsla sh, отличная от cat()
, я не знаю другого способа вывести каталог с чистым Windows -стилем.
В основном я хочу получить чистый вывод этого каталог и фрейм данных, показанный ниже:
random.peak.check ("P C 36: 5", 5)
V:\AD_RawData\Example\data.raw
# A tibble: 1 x 11
Compound_Name peak_ID mz_mean mz_diff_ppm RT_mean RT_diff sample_count Intensity_mean `166666` `1777777` `18888888`
<chr> <chr> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
1 "PC 36:5 " 18 836.75645 1.4 5.5 0.0453 425 5663453. 5356362. 1525135. 225671.