我希望能够在R中随机抽样矩阵列。
假设我有矩阵
y <- x[sample(ncol(x), size = 1)]
随机抽样一列,我做
@IBAction func `switch`(_ sender: UISwitch) {
defaults.set(sender.isOn, forKey: "OverrideSwitch2")
if (sender.isOn == true) {
overridesound()
} else {
disableoverride()
}
}
func overridesound() {
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
//print("AVAudioSession Category Playback OK")
do {
try AVAudioSession.sharedInstance().setActive(true)
print("Sender is on")
} catch _ as NSError {
//print(error.localizedDescription)
}
} catch _ as NSError {
//print(error.localizedDescription)
}
}
func disableoverride() {
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
//print("AVAudioSession Category Playback OK")
do {
try AVAudioSession.sharedInstance().setActive(false)
print("Sender is off")
} catch _ as NSError {
//print(error.localizedDescription)
}
} catch _ as NSError {
//print(error.localizedDescription)
}
}
但是,返回的内容不是与矩阵x的第1列或第2列对应的排序值列表。
基本上,我希望y能够随机返回第1列或第2列,与矩阵中的内容完全相同,但我似乎无法理解这里发生了什么。
有什么想法吗?
答案 0 :(得分:0)
当我们使用src="assets/image.png"
时,索引编制应为matrix
(类似于row, column
- 但如果我们未指定data.frame
,则应在data.frame
中},默认情况下,它将列为列,而不是单个单位)。在矩阵中,单个单元是元素。因此,如果没有,
,它会根据该位置提取元素。为避免这种情况,请使用row,column
。还有一件事是,当我们有一个列/行时,默认情况下它会将维度,
删除drop = TRUE
?Extract