Воспроизводимые данные, имитирующие вашу матрицу :
set.seed(123)
x <- matrix(sample(1:9, 30, T), 10, 3)
row.names(x) <- 1:10
colnames(x) <- LETTERS[1:3]
# A B C
# 1 3 9 9
# 2 8 5 7
# 3 4 7 6
# ...
В матричных объектах вам нужно использовать двоичный способ для извлечения элемента, такого как data[a, b]
. Возьмите приведенные выше данные, например, x["C"]
вернет NA
, а x[, "C"]
вернет все элементы в столбце C. Поэтому следующие два кода будут генерировать разные выходные данные.
subset(x, x["C"] == max(x["C"]))
# A B C (Empty)
subset(x, x[, "C"] == max(x[, "C"]))
# A B C
# 1 3 9 9
# 4 8 6 9
Страница MSDN для GetManifestResourceStream делает это примечание:
Этот метод возвращает нулевую ссылку (Ничто в Visual Basic), если к частному ресурсу в другом блоке получают доступ, и у вызывающей стороны нет ReflectionPermission с ReflectionPermissionFlag. Флаг MemberAccess.
Вы отметили ресурс как "общественность" в Вашем блоке?
Я нахожу намного легче использовать вкладку "Resources" диалогового окна свойств проекта в Visual Studio. Затем у Вас есть сгенерированная ссылка со строгим контролем типов на Ваш ресурс через:
Properties.Resources.Filename