Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge from main #94

Merged
merged 28 commits into from
Mar 10, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
5ca4e67
Updated Save As to save the Script window contents, also made the Fil…
deaspo Mar 2, 2016
7f4267a
Updated the Save As dialog. Removed the iSaveCount
deaspo Mar 3, 2016
99908b1
Massive changes on the Save As dialog
deaspo Mar 3, 2016
e822b42
Merge pull request #41 from africanmathsinitiative/master
stevekogo Mar 7, 2016
9788fa3
Merge pull request #42 from africanmathsinitiative/master
stevekogo Mar 8, 2016
45b4f47
Extended functionality of move_columns_in_data method to move than o…
stevekogo Mar 8, 2016
915d32f
Initial boxplot tidying
maxwellfundi Mar 8, 2016
103bcfe
added tabs order, start position and formborder style
maxwellfundi Mar 8, 2016
f37d208
Merge pull request #1004 from deaspo/dlgSaveAs
dannyparsons Mar 8, 2016
5c480a0
finalised boxplot
maxwellfundi Mar 8, 2016
f324133
added SaveModel control and updated clsRLink
dannyparsons Mar 8, 2016
d7dbf5b
added SaveGraph user control
dannyparsons Mar 8, 2016
e8cfc1a
Merge pull request #1030 from dannyparsons/SimpleWithGroups
dannyparsons Mar 8, 2016
4079de2
Implementation of order columns using numeric vector and col_names
stevekogo Mar 8, 2016
5747ad5
Removed the "" for the x variable when x receiver is empty
maxwellfundi Mar 9, 2016
2281e43
dlgRegularSequence
Lunalo Mar 9, 2016
019c3c3
dlgRegularSequene
Lunalo Mar 9, 2016
0739170
adding value changed event
Lunalo Mar 9, 2016
9a2a50f
Tidying up
Lunalo Mar 9, 2016
615f2a5
Moved checkboxes from main dialog to the subdialog. this is really wo…
maxwellfundi Mar 9, 2016
7e6a7a0
Fixing order columns in data method
stevekogo Mar 9, 2016
5fd3e07
Edited the order columns method
stevekogo Mar 9, 2016
17305b2
dlgRegularSequence
Lunalo Mar 9, 2016
dc74199
Merge pull request #1035 from Lunalo/dlgRegularSequence
dannyparsons Mar 9, 2016
f4e39d0
Editing updates
stevekogo Mar 9, 2016
d993380
Changed thing as discussed on git.
maxwellfundi Mar 10, 2016
bb7595d
Merge pull request #1027 from stevekogo/R-methods
dannyparsons Mar 10, 2016
42cdab0
Merge pull request #1029 from maxwellfundi/tidyingUpBoxplot
dannyparsons Mar 10, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 50 additions & 30 deletions instat/clsRLink.vb
Original file line number Diff line number Diff line change
Expand Up @@ -68,45 +68,57 @@ Public Class RLink
bLog = True
End Sub

Public Function GetDataFrameNames() As List(Of String)
Dim chrDataFrameNames As CharacterVector
Dim lstDataFrameNames As New List(Of String)
chrDataFrameNames = clsEngine.Evaluate(frmMain.clsRLink.strInstatDataObject & "$get_data_names()").AsCharacter
lstDataFrameNames.AddRange(chrDataFrameNames)
Return lstDataFrameNames
End Function

Public Function GetColumnNames(strDataFrameName As String) As List(Of String)
Dim chrCurrColumns As CharacterVector
Dim lstCurrColumns As New List(Of String)
chrCurrColumns = clsEngine.Evaluate(strInstatDataObject & "$get_column_names(" & Chr(34) & strDataFrameName & Chr(34) & ")").AsCharacter
lstCurrColumns.AddRange(chrCurrColumns)
Return lstCurrColumns
End Function

Public Sub FillComboDataFrames(ByRef cboDataFrames As ComboBox, Optional bSetDefault As Boolean = True)
Dim lstAvailableDataFrames As GenericVector
Dim i As Integer

If bInstatObjectExists Then
lstAvailableDataFrames = clsEngine.Evaluate(strInstatDataObject & "$get_data_names()").AsList
cboDataFrames.Items.Clear()
For i = 0 To lstAvailableDataFrames.Length - 1
cboDataFrames.Items.Add(lstAvailableDataFrames.AsCharacter(i))
Next
cboDataFrames.Items.Clear()
cboDataFrames.Items.AddRange(GetDataFrameNames().ToArray)
End If

If bSetDefault Then
cboDataFrames.Text = frmEditor.grdData.CurrentWorksheet.Name
cboDataFrames.SelectedIndex = cboDataFrames.Items.IndexOf(frmEditor.grdData.CurrentWorksheet.Name)
End If
End Sub

Public Sub FillColumnNames(strDataFrame As String, Optional ByRef cboColumns As ComboBox = Nothing, Optional ByRef lstColumns As ListView = Nothing)
Dim lstCurrColumns As GenericVector
Dim i As Integer
Public Sub FillColumnNames(strDataFrame As String, ByRef cboColumns As ComboBox)
Dim lstCurrColumns As List(Of String)

If bInstatObjectExists Then
If clsEngine IsNot Nothing Then
lstCurrColumns = clsEngine.Evaluate(strInstatDataObject & "$get_column_names(" & Chr(34) & strDataFrame & Chr(34) & ")").AsList
If cboColumns IsNot Nothing Then
cboColumns.Items.Clear()
For i = 0 To lstCurrColumns.Length - 1
cboColumns.Items.Add(lstCurrColumns.AsCharacter(i))
Next
ElseIf lstColumns IsNot Nothing Then
lstColumns.Items.Clear()
If lstColumns.Columns.Count = 0 Then
lstColumns.Columns.Add("Available Data")
End If
For i = 0 To lstCurrColumns.Length - 1
lstColumns.Items.Add(lstCurrColumns.AsCharacter(i))
Next
lstColumns.Columns(0).Width = -2
End If
End If
If bInstatObjectExists AndAlso clsEngine IsNot Nothing Then
lstCurrColumns = GetColumnNames(strDataFrame)
cboColumns.Items.Clear()
cboColumns.Items.AddRange(lstCurrColumns.ToArray)
End If
End Sub

Public Sub FillColumnNames(strDataFrame As String, ByRef lstColumns As ListView)
Dim lstCurrColumns As List(Of String)

If bInstatObjectExists AndAlso clsEngine IsNot Nothing Then
lstCurrColumns = GetColumnNames(strDataFrame)
lstColumns.Items.Clear()
If lstColumns.Columns.Count = 0 Then
lstColumns.Columns.Add("Available Data")
End If
For Each strTemp In lstCurrColumns
lstColumns.Items.Add(strTemp)
Next
lstColumns.Columns(0).Width = -2
End If

End Sub
Expand Down Expand Up @@ -310,4 +322,12 @@ Public Class RLink
End If
Return intLength
End Function

Public Function GetModelNames() As List(Of String)
Dim chrModelNames As CharacterVector
Dim lstModelNames As New List(Of String)
chrModelNames = clsEngine.Evaluate(frmMain.clsRLink.strInstatDataObject & "$get_model_names()").AsCharacter
lstModelNames.AddRange(chrModelNames)
Return lstModelNames
End Function
End Class
157 changes: 67 additions & 90 deletions instat/dlgBoxPlot.designer.vb

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading