假设我有一个长度为10
的向量。进一步假设我想将这个向量分成两个子向量。这可以。然而,假设第二子矢量基于第一子矢量。例如,
让Par <- c(0.6,0.5,0.7,0.4,0.6,0.9,0.2)
。然后,假设我想把它分成两个子矢量,即
par1 <- Par[1:5]
我想第二个子矢量是Par
的最后两个值。所以,我可以使用par2 <- Par[5:7]
。那样就好。但是,假设我想自动执行此操作。也就是说,如果par1
是n
Par
值的向量,则par2
是剩余值的向量。例如,如果我有length(parnew1) = 5
和length(parnew2=3)
,那么我想这样:
par1 <– Par[1:length(parnew1)]
和
par2 <- Par[?:length(parnew2)]
我把?
放在这里,因为我不知道如何从这里开始。我想从par1
结束的地方开始。
请帮忙吗?
答案 0 :(得分:0)
您可以在R中的索引中包含操作。例如,如果您设置 public sealed partial class MainPage : Page {
public static MainPage Current;
public static Frame RootFrame = null;
//private RootFrameNavigationHelper _navHelper;
private ResourceLoader _resourceLoader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView();
public MainPage() {
this.InitializeComponent();
this.Loaded += (sender, args) => {
Current = this;
var titleBar = Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().TitleBar;
};
}
public Frame AppFrame { get { return this.rootFrame; } }
private void NavView_Loaded(object sender, RoutedEventArgs e) {
// set the initial SelectedItem
foreach (NavigationViewItemBase item in NavView.MenuItems) {
if (item is NavigationViewItem && item.Tag.ToString() == "home") {
NavView.SelectedItem = item;
break;
}
}
}
private void NavView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args) {
if (args.IsSettingsInvoked) {
rootFrame.Navigate(typeof(SettingsPage));
} else {
// find NavigationViewItem with Content that equals InvokedItem
var item = sender.MenuItems.OfType<NavigationViewItem>().First(x => (string)x.Content == (string)args.InvokedItem);
NavView_Navigate(item as NavigationViewItem);
}
}
private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) {
if (args.IsSettingsSelected) {
rootFrame.Navigate(typeof(SettingsPage));
} else {
NavigationViewItem item = args.SelectedItem as NavigationViewItem;
NavView_Navigate(item);
}
}
private void NavView_Navigate(NavigationViewItem item) {
switch (item.Tag) {
case "home":
rootFrame.Navigate(typeof(HomePage)); break;
case "connection":
rootFrame.Navigate(typeof(ConnectionPage)); break;
case "camera":
rootFrame.Navigate(typeof(CameraPage)); break;
}
}
}
的长度,则可以像这样创建parnew1
和parnew1
。请注意定义为parnew2
的变量与函数调用length_parnew1
之间的差异。
length(Par)
由reprex package(v0.2.0)创建于2018-03-01。