R Пакет не может получить доступ к содержимому из папки `inst` [дубликат]

1) если ваш recyclerview является вертикальным, тогда установите высоту recyclerview match_parent и row_item.xml height также match_parent

2), если ваш recyclerview горизонтален, тогда установите Width of recyclerview match_parent и row_item.xml Ширина также match_parent

для ex: - Горизонтальное RecyclerView

<android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="60dp"
        android:layout_marginRight="60dp" />

row_item.xml

<TextView
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="5dp"
android:background="@drawable/rect"
android:gravity="center"
android:maxLines="2"
android:padding="10dp"
android:textColor="@color/white"
android:textSize="25sp" />
35
задан Brandon Bertelsen 15 May 2013 в 00:36
поделиться

2 ответа

Вы были очень близки и по существу имели это. Формальная ссылка из «Написание R-расширений»:

1.1.3 Пакеты подкаталогов

[...]

Содержимое inst будет скопирован рекурсивно в каталог установки. Подкаталоги inst не должны мешать тем, которые используются R (в настоящее время, R, data, demo, exec, libs, man, help, html и Meta, а более ранние версии - latex, R-ex). Копирование inst происходит после создания src, поэтому его Makefile может создавать файлы, которые будут установлены. До R 2.12.2 файлы были установлены на платформах POSIX с разрешениями в источниках пакетов, поэтому следует проявлять осторожность, чтобы они не были слишком строгими: R CMD build выполнит соответствующие настройки. Чтобы исключить установленные файлы, можно указать список шаблонов исключений в файле .Rinstignore в исходном каталоге верхнего уровня. Эти шаблоны должны быть регулярными выражениями, подобными Perl (см. Справку для regexp в R для точных деталей), по одной в каждой строке, для соответствия (10) по пути файла и каталога, например. doc/.*[.]png$ исключает все PNG-файлы в inst/doc на основе расширения (нижнего регистра).

23
ответ дан Dirk Eddelbuettel 19 August 2018 в 09:58
поделиться
  • 1
    Спасибо за это. Я слепым, пытаясь найти «inst». в документе. – Brandon Bertelsen 20 November 2012 в 01:54

Более полезным, чем использование file.path, было бы использовать system.file. Как только ваш пакет установлен, вы можете захватить свой файл следующим образом:

fpath <- system.file("extdata", "my_raw_data.csv", package="my_package")

fpath теперь будет иметь абсолютный путь на вашем HD в файл.

50
ответ дан Steve Lianoglou 19 August 2018 в 09:58
поделиться
Другие вопросы по тегам:

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