[R/a_matrix.r:4:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/a_matrix.r#L4) *style:* **Variable or function name should be snake_case.**
```r
find_A_matrix <- function(data) {
^~~~~~~~~~~~~
```
[R/a_matrix.r:6:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/a_matrix.r#L6) *warning:* **local variable ‘time’ assigned but may not be used**
```r
  time <- data[[1]]
  ^~~~
```
[R/a_matrix.r:11:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/a_matrix.r#L11) *style:* **Variable or function name should be snake_case.**
```r
  raw_endpointForceObservation <- data[force_column_names]
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/a_matrix.r:12:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/a_matrix.r#L12) *style:* **Lines should not be more than 80 characters.**
```r
  endpointForceObservation <- rm_mean_for_multiple_columns(raw_endpointForceObservation)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/a_matrix.r:12:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/a_matrix.r#L12) *style:* **Variable or function name should be snake_case.**
```r
  endpointForceObservation <- rm_mean_for_multiple_columns(raw_endpointForceObservation)
  ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/a_matrix.r:14:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/a_matrix.r#L14) *style:* **Lines should not be more than 80 characters.**
```r
  AMatrix <- matrix(solve(qr(regressor, LAPACK = TRUE), endpointForceObservation),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/a_matrix.r:14:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/a_matrix.r#L14) *style:* **Variable or function name should be snake_case.**
```r
  AMatrix <- matrix(solve(qr(regressor, LAPACK = TRUE), endpointForceObservation),
  ^~~~~~~
```
[R/a_matrix.r:17:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/a_matrix.r#L17) *style:* **Variable or function name should be snake_case.**
```r
  endpointForcePrediction <- data.frame(regressor %*% AMatrix)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/a_matrix.r:21:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/a_matrix.r#L21) *style:* **Lines should not be more than 80 characters.**
```r
  fit <- list(AMatrix = AMatrix, endpointForceObservation = endpointForceObservation,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/a_matrix.r:22:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/a_matrix.r#L22) *style:* **Lines should not be more than 80 characters.**
```r
    endpointForcePrediction = endpointForcePrediction, regressor_means = regressor_means,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:11:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L11) *style:* **Lines should not be more than 80 characters.**
```r
  title(main = "Forces from posture #1", sub = paste("Adept x:", adept_x_val, "Adept y:",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:16:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L16) *style:* **Lines should not be more than 80 characters.**
```r
plot_muscle_forces_over_time <- function(forces, minimum_tendon_force, maximum_tendon_force,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:21:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L21) *style:* **Lines should not be more than 80 characters.**
```r
  lapply(list(do.call("rbind", forces[indices_of_interest])), function(force_ts) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:23:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L23) *style:* **Lines should not be more than 80 characters.**
```r
      "M1", "M2", "M3", "M4", "M5", "M6"), ylim = c(minimum_tendon_force, maximum_tendon_force))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:28:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L28) *style:* **Lines should not be more than 80 characters.**
```r
plot_jr3_force_over_time <- function(forces, minimum_tendon_force, maximum_tendon_force,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:42:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L42) *style:* **Lines should not be more than 80 characters.**
```r
##' @param wrench_vector a vector of six forces & torques, as numeric values in N or N*m
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:42:2:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L42) *style:* **Commented code should be removed.**
```r
##' @param wrench_vector a vector of six forces & torques, as numeric values in N or N*m
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:46:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L46) *style:* **Lines should not be more than 80 characters.**
```r
    "FZ =", wrench_vector[3], ", ", "MX =", wrench_vector[4], ", ", "MY =", wrench_vector[5],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:52:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L52) *style:* **Lines should not be more than 80 characters.**
```r
##' a Map is a Muscle Activation Pattern, which is, given N muscles, the map is a vector of N tensions.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:56:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L56) *style:* **Lines should not be more than 80 characters.**
```r
  muscle_activation_patterns <- rbind(unique(timeseries_df$reference_M0), unique(timeseries_df$reference_M1),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:57:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L57) *style:* **Lines should not be more than 80 characters.**
```r
    unique(timeseries_df$reference_M2), unique(timeseries_df$reference_M3), unique(timeseries_df$reference_M4),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:60:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L60) *style:* **Lines should not be more than 80 characters.**
```r
  colnames(muscle_activation_patterns) <- LETTERS[1:length(unique(timeseries_df$reference_M6))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:65:2:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L65) *style:* **Commented code should be removed.**
```r
##' Plot wrench text for forces & torques
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:69:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L69) *style:* **Lines should not be more than 80 characters.**
```r
##' @param prepend_string empty, by default. Useful when you want to add "SD: " to the front
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:87:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L87) *style:* **Lines should not be more than 80 characters.**
```r
  p_raw <- ggparcoord(dataframe_of_observations, scale = "globalminmax", alpha = 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:89:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L89) *style:* **Lines should not be more than 80 characters.**
```r
  p <- p_raw + theme_bw() + theme(panel.grid.major.x = element_line(color = "black",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:96:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L96) *style:* **Lines should not be more than 80 characters.**
```r
  plot(NA, xlim = xlim, ylim = ylim, main = paste("Norm of w = ", norm_vec(wrench)),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:97:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L97) *style:* **Lines should not be more than 80 characters.**
```r
    xlab = paste("Fx is ", wrench[1]), ylab = paste("Fy is ", wrench[2]), asp = 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:101:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L101) *warning:* **local variable ‘x_sd’ assigned but may not be used**
```r
  x_sd <- wrench_sd[1]
  ^~~~
```
[R/data_description.r:102:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L102) *warning:* **local variable ‘y_sd’ assigned but may not be used**
```r
  y_sd <- wrench_sd[2]
  ^~~~
```
[R/data_description.r:103:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L103) *warning:* **local variable ‘z_sd’ assigned but may not be used**
```r
  z_sd <- wrench_sd[3]  #unused as of yet
  ^~~~
```
[R/data_description.r:113:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L113) *style:* **Lines should not be more than 80 characters.**
```r
##' By default, if the diameter is positive, then the circle_color is made green, but if negative, it will make the circle black.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:125:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L125) *style:* **Lines should not be more than 80 characters.**
```r
  draw.circle(x, y, diameter, border = "black", col = circle_color, lty = 1, lwd = 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:129:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L129) *style:* **Lines should not be more than 80 characters.**
```r
##' @param list_of_wrenches list object, each element a list of numeric values of 3 forces in N and 3 torques in Nm
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:130:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L130) *style:* **Lines should not be more than 80 characters.**
```r
##' @param list_of_sd_for_wrenches list object, each element a list of numeric values of 3 forces in N and 3 torques in Nm
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:134:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L134) *style:* **Lines should not be more than 80 characters.**
```r
plot_endpoint_force_vectors <- function(list_of_wrenches, list_of_sd_for_wrenches,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:139:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L139) *style:* **Lines should not be more than 80 characters.**
```r
    plot_output_wrench_fx_fy(list_of_wrenches[[x]], list_of_sd_for_wrenches[[x]],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:145:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L145) *style:* **Lines should not be more than 80 characters.**
```r
##' Get the mean of the last n force values for each of the force signals, for the
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:147:2:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L147) *style:* **Commented code should be removed.**
```r
##' ramp&hold time series dataframes force_column_names is a vecotr of character
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:148:2:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L148) *style:* **Commented code should be removed.**
```r
##' strings relating to the columns of forces[[i]] that contain force recordings
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:150:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L150) *style:* **Lines should not be more than 80 characters.**
```r
##' @param indices_of_interest the elements within the forces that will be included in the analysis
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:151:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L151) *style:* **Lines should not be more than 80 characters.**
```r
##' @param n number of last observations that will be extracted for this computation
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:153:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L153) *style:* **Lines should not be more than 80 characters.**
```r
##' @return list_of_tail_wrench_means computed means of the last n milliseconds of the force columns
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:154:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L154) *style:* **Lines should not be more than 80 characters.**
```r
list_of_mean_of_last_n_observations <- function(forces, indices_of_interest, n, force_column_names) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:154:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L154) *style:* **Variable and function names should not be longer than 30 characters.**
```r
list_of_mean_of_last_n_observations <- function(forces, indices_of_interest, n, force_column_names) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:164:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L164) *style:* **Lines should not be more than 80 characters.**
```r
sd_of_last_n_observations <- function(forces, indices_of_interest, n = 100, force_column_names) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:173:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L173) *style:* **Variable and function names should not be longer than 30 characters.**
```r
plot_porcupine_of_endpoint_wrenches <- function(forces) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:174:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L174) *style:* **Lines should not be more than 80 characters.**
```r
  wrench_observation_df <- do.call("rbind", forces)  #only grab the first posture
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:179:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L179) *style:* **Lines should not be more than 80 characters.**
```r
  scatterplot3d(wrench_observation_df[, 1], wrench_observation_df[, 2], wrench_observation_df[,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:180:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L180) *style:* **Lines should not be more than 80 characters.**
```r
    3], pch = 16, xlim = force_ranges[, 1], ylim = force_ranges[, 2], zlim = force_ranges[,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:184:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L184) *style:* **Lines should not be more than 80 characters.**
```r
  scatterplot3d(wrench_observation_df[, 4], wrench_observation_df[, 5], wrench_observation_df[,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:185:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L185) *style:* **Lines should not be more than 80 characters.**
```r
    6], pch = 16, xlim = force_ranges[, 4], ylim = force_ranges[, 5], zlim = force_ranges[,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:197:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L197) *warning:* **local variable ‘z_range_midpoint’ assigned but may not be used**
```r
  z_range_midpoint <- z_range_distance/2 + z_range[1]
  ^~~~~~~~~~~~~~~~
```
[R/data_description.r:197:39:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L197) *style:* **Put spaces around all infix operators.**
```r
  z_range_midpoint <- z_range_distance/2 + z_range[1]
                                     ~^~
```
[R/data_description.r:201:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L201) *style:* **Lines should not be more than 80 characters.**
```r
  segments(origin_points, origin_points, wrench_observation_df[, 1], wrench_observation_df[,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:203:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L203) *style:* **Lines should not be more than 80 characters.**
```r
  points(wrench_observation_df[, 1], wrench_observation_df[, 2], xlim = c(force_ranges[1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:208:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L208) *style:* **Lines should not be more than 80 characters.**
```r
  legend_image <- as.raster(matrix(colorRampPalette(gradient_colors)(100), ncol = 1))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:211:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L211) *style:* **Lines should not be more than 80 characters.**
```r
  text(x = -1, y = seq(1, 3, l = length(values_to_label_on_legend)), labels = signif(values_to_label_on_legend,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:217:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L217) *style:* **Lines should not be more than 80 characters.**
```r
##' @param colors list of string colors that are desired in the gradient. c("blue", "yellow") by default
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:217:2:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L217) *style:* **Commented code should be removed.**
```r
##' @param colors list of string colors that are desired in the gradient. c("blue", "yellow") by default
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:219:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L219) *style:* **Lines should not be more than 80 characters.**
```r
##' @return color_gradient returns a function that takes an integer argument (the required number of colors) and returns a character vector of colors (see ‘rgb’) interpolating the given sequence (similar to ‘heat.colors’ or ‘terrain.colors’.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:225:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L225) *style:* **Lines should not be more than 80 characters.**
```r
data_description_analysis <- function(first_data_chunk, minimum_tendon_force, maximum_tendon_force,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:228:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L228) *style:* **Lines should not be more than 80 characters.**
```r
  forces <- unlist(lapply(postures, split_by_reference_force), recursive = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:231:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L231) *style:* **Lines should not be more than 80 characters.**
```r
  muscle_activation_patterns <- do.call("rbind", lapply(forces[indices_of_interest],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:233:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L233) *style:* **Lines should not be more than 80 characters.**
```r
  row.names(muscle_activation_patterns) <- LETTERS[1:length(indices_of_interest)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:239:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L239) *style:* **Lines should not be more than 80 characters.**
```r
  plot(plot_muscle_forces_over_time(forces, minimum_tendon_force, maximum_tendon_force,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:244:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L244) *style:* **Lines should not be more than 80 characters.**
```r
  plot(plot_jr3_force_over_time(forces, minimum_tendon_force, maximum_tendon_force,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:248:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L248) *style:* **Lines should not be more than 80 characters.**
```r
  list_of_tail_wrench_mean <- list_of_mean_of_last_n_observations(forces, indices_of_interest,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:250:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L250) *style:* **Lines should not be more than 80 characters.**
```r
  list_of_tail_wrench_SD <- sd_of_last_n_observations(forces, indices_of_interest,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:250:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L250) *style:* **Variable or function name should be snake_case.**
```r
  list_of_tail_wrench_SD <- sd_of_last_n_observations(forces, indices_of_interest,
  ^~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:256:8:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L256) *style:* **Use <-, not =, for assignment.**
```r
  xlim = range(lapply(list_of_wrenches, function(x) {
       ^
```
[R/data_description.r:259:8:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L259) *style:* **Use <-, not =, for assignment.**
```r
  ylim = range(lapply(list_of_wrenches, function(x) {
       ^
```
[R/data_description.r:262:8:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L262) *style:* **Use <-, not =, for assignment.**
```r
  zlim = range(lapply(list_of_wrenches, function(x) {
       ^
```
[R/data_description.r:266:11:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L266) *style:* **Use <-, not =, for assignment.**
```r
  xlim[1] = xlim[1] - max(abs(zlim))
          ^
```
[R/data_description.r:268:11:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L268) *style:* **Use <-, not =, for assignment.**
```r
  xlim[2] = max(c(xlim[2] + max(abs(zlim)), 0))
          ^
```
[R/data_description.r:273:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L273) *style:* **Lines should not be more than 80 characters.**
```r
  indices_of_correctly_lengthed_forces <- which(lapply(forces, force_ts_len_is_acceptable) ==
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:273:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L273) *style:* **Variable and function names should not be longer than 30 characters.**
```r
  indices_of_correctly_lengthed_forces <- which(lapply(forces, force_ts_len_is_acceptable) ==
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:276:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L276) *style:* **Lines should not be more than 80 characters.**
```r
  force_extended_list <- list_of_mean_of_last_n_observations(forces, indices_of_interest = 1:length(forces),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:278:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L278) *style:* **Lines should not be more than 80 characters.**
```r
  posture_1_viable_forces <- force_extended_list[indices_of_correctly_lengthed_forces]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:282:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L282) *style:* **Lines should not be more than 80 characters.**
```r
  elapsed_trial_times <- plot_force_trial_elapsed_time_distribution(forces[indices_of_correctly_lengthed_forces])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:282:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L282) *warning:* **local variable ‘elapsed_trial_times’ assigned but may not be used**
```r
  elapsed_trial_times <- plot_force_trial_elapsed_time_distribution(forces[indices_of_correctly_lengthed_forces])
  ^~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:284:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L284) *style:* **Variable and function names should not be longer than 30 characters.**
```r
plot_force_trial_elapsed_time_distribution <- function(forces) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/data_description.r:286:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/data_description.r#L286) *style:* **Lines should not be more than 80 characters.**
```r
  hist(vector_of_times, breaks = 10, xlab = "Time per force trial (ms)", ylab = "Number of force trials",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:3:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L3) *style:* **Lines should not be more than 80 characters.**
```r
##' @param last_n_milliseconds the number of tail milliseconds from which we should calculate the settled standard deviation.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:5:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L5) *style:* **Lines should not be more than 80 characters.**
```r
##' @return reference_standard_deviation df with reference (desired) muscle tension, variance, maximum residual
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:6:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L6) *style:* **Lines should not be more than 80 characters.**
```r
get_reference_to_variance_relationship_df <- function(force_list, last_n_milliseconds,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:6:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L6) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_reference_to_variance_relationship_df <- function(force_list, last_n_milliseconds,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:19:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L19) *style:* **Lines should not be more than 80 characters.**
```r
##' @param last_n_milliseconds the number of tail milliseconds from which we should calculate the settled standard deviation.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:22:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L22) *style:* **Lines should not be more than 80 characters.**
```r
force_trial_to_stable_metrics <- function(force_trial, last_n_milliseconds, muscle) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:26:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L26) *style:* **Lines should not be more than 80 characters.**
```r
  vec_row <- data.frame(last_n_milliseconds = last_n_milliseconds, reference = ref,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:33:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L33) *style:* **Lines should not be more than 80 characters.**
```r
##' @param last_n_milliseconds the number of tail milliseconds from which we should calculate the settled standard deviation.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:35:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L35) *style:* **Lines should not be more than 80 characters.**
```r
##' @return stability_df_rows df with reference (desired) muscle tension, variance, maximum residual
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:36:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L36) *style:* **Lines should not be more than 80 characters.**
```r
ft_list_to_stability_df_rows <- function(list_of_force_trials, last_n_milliseconds,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:38:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L38) *style:* **Lines should not be more than 80 characters.**
```r
  reference_df_rows <- lapply(list_of_force_trials, force_trial_to_stable_metrics,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:45:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L45) *style:* **Lines should not be more than 80 characters.**
```r
##' Produces a plot of remaining fraction as a function of increasing err threshold. Draws a hardcoded line for the 99%
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:46:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L46) *style:* **Lines should not be more than 80 characters.**
```r
##' @param force_trials a list of raw force timeseries_DFs. has_settled has not been applied yet
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:47:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L47) *style:* **Lines should not be more than 80 characters.**
```r
##' @param err_lenout integer, the resolution along the X axis by which diff err thresholds will be evaluated
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:49:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L49) *style:* **Variable and function names should not be longer than 30 characters.**
```r
try_different_stability_thresholds <- function(force_trials, err_lenout = 20) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:51:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L51) *style:* **Lines should not be more than 80 characters.**
```r
  num_remaining_force_trials <- unlist(mclapply(different_errors, function(err) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:54:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L54) *style:* **Lines should not be more than 80 characters.**
```r
  plot_remaining_force_trial_fraction_as_function_of_err(different_errors, num_remaining_force_trials,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:62:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L62) *style:* **Lines should not be more than 80 characters.**
```r
indices_from_posture_df_row <- function(posture_df_row) c(posture_df_row[["initial"]],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:66:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L66) *style:* **Lines should not be more than 80 characters.**
```r
##' Turn a dataframe of collected observations, with square input to reference, into formal ForceTrial objects
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:67:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L67) *style:* **Lines should not be more than 80 characters.**
```r
##' Works with stabilized or nonstabilized force trials. It will add attributes of stabilization only for those that meet the err criteria
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:69:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L69) *style:* **Lines should not be more than 80 characters.**
```r
##' @param df_row dataframe with 1 row with columns including the initial and final indices in reference to a posture collected.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:73:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L73) *style:* **Lines should not be more than 80 characters.**
```r
##' @param err max allowable residual from reference force for muscle of interest
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:74:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L74) *style:* **Lines should not be more than 80 characters.**
```r
save_ForceTrials_to_rds <- function(df_row, column_to_separate_forces, data_location,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:74:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L74) *style:* **Variable or function name should be snake_case.**
```r
save_ForceTrials_to_rds <- function(df_row, column_to_separate_forces, data_location,
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:77:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L77) *style:* **Lines should not be more than 80 characters.**
```r
  force_trial_file_string_with_posture <- paste0("force_trial_adept_x_", df_row[["adept_x"]],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:77:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L77) *style:* **Variable and function names should not be longer than 30 characters.**
```r
  force_trial_file_string_with_posture <- paste0("force_trial_adept_x_", df_row[["adept_x"]],
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:81:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L81) *style:* **Lines should not be more than 80 characters.**
```r
  force_trials_list <- lapply(force_list, ForceTrial, data_location, full_df, err)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:88:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L88) *style:* **Lines should not be more than 80 characters.**
```r
##' Turn a dataframe of collected observations, with square input to reference, into formal ForceTrial objects
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:89:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L89) *style:* **Lines should not be more than 80 characters.**
```r
##' Works with stabilized or nonstabilized force trials. It will add attributes of stabilization only for those that meet the err criteria
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:91:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L91) *style:* **Lines should not be more than 80 characters.**
```r
##' @param df_of_postures dataframe with columns including the initial and final indices in reference to each posture group collected.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:92:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L92) *style:* **Lines should not be more than 80 characters.**
```r
##' @param full_df dataframe object of the full dataset collected, from which the indices will extract the sections.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:94:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L94) *style:* **Lines should not be more than 80 characters.**
```r
posture_start_finish_indices_to_L_of_ForceTrials <- function(df_of_postures, full_df,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:94:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L94) *style:* **Variable and function names should not be longer than 30 characters.**
```r
posture_start_finish_indices_to_L_of_ForceTrials <- function(df_of_postures, full_df,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:94:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L94) *style:* **Variable or function name should be snake_case.**
```r
posture_start_finish_indices_to_L_of_ForceTrials <- function(df_of_postures, full_df,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:96:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L96) *style:* **Lines should not be more than 80 characters.**
```r
  lapply(df_to_list_of_rows(df_of_postures), save_ForceTrials_to_rds, column_to_separate_forces = "measured_M0",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:105:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L105) *style:* **Lines should not be more than 80 characters.**
```r
  max_residuals_and_sd <- lapply(posture, ForceTrial_to_signed_max_residual_and_sd)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:106:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L106) *style:* **Lines should not be more than 80 characters.**
```r
  stability <- cbind(ForceTrials_to_stability_info_df(posture), ForceTrials_to_stability_df(posture))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:108:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L108) *style:* **Lines should not be more than 80 characters.**
```r
  posture_and_residual_sd <- dcrb(lapply(max_residuals_and_sd, add_posture_to_max_residual_and_sd,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:114:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L114) *style:* **Lines should not be more than 80 characters.**
```r
##' @param rds_postures list of full filepaths to each rds Posture, each with a list of ForceTrials
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:115:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L115) *style:* **Lines should not be more than 80 characters.**
```r
##' @return stability_df data.frame with all stabiliyt information observations at postures. Includes adept xy coordinates
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:116:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L116) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_stability_df_for_all_postures <- function(rds_postures) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:124:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L124) *style:* **Lines should not be more than 80 characters.**
```r
##' @param stability_df dataframe with adept_x and adept_y column, sd, and signed_max_residual
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:127:13:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L127) *style:* **Use <-, not =, for assignment.**
```r
  my_breaks = c(1, 10, 100, 1000, 10000, 1e+05)
            ^
```
[R/force_trial_stability.r:128:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L128) *style:* **Lines should not be more than 80 characters.**
```r
  ggplot(stability_df, aes(sd, signed_max_residual)) + theme_bw() + stat_binhex(bins = 100) +
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:129:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L129) *style:* **Lines should not be more than 80 characters.**
```r
    scale_fill_gradient(name = "count", trans = "log", breaks = my_breaks, labels = my_breaks) +
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:134:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L134) *style:* **Lines should not be more than 80 characters.**
```r
##' @param list_of_stability_dfs dataframes with adept_x and adept_y column, sd, and signed_max_residual. first is fix_x_sdres
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:135:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L135) *style:* **Lines should not be more than 80 characters.**
```r
##' @param adept_dimension_that_changes either 'adept_x' or 'adept_y', describing the one that is changing
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:137:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L137) *style:* **Lines should not be more than 80 characters.**
```r
sd_residual_plot_scatter_posture <- function(stability_df, adept_dimension_that_changes,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:137:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L137) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sd_residual_plot_scatter_posture <- function(stability_df, adept_dimension_that_changes,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:139:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L139) *warning:* **local variable ‘my_breaks’ assigned but may not be used**
```r
  my_breaks = c(1, 10, 100, 1000, 10000, 1e+05)
  ^~~~~~~~~
```
[R/force_trial_stability.r:139:13:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L139) *style:* **Use <-, not =, for assignment.**
```r
  my_breaks = c(1, 10, 100, 1000, 10000, 1e+05)
            ^
```
[R/force_trial_stability.r:140:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L140) *style:* **Lines should not be more than 80 characters.**
```r
  p <- ggplot(stability_df, aes(sd, signed_max_residual)) + geom_point(size = size) +
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:141:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L141) *style:* **Lines should not be more than 80 characters.**
```r
    theme_bw() + xlab(paste("sd of last 100ms,", adept_dimension_that_changes)) +
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:147:2:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L147) *style:* **Commented code should be removed.**
```r
##' the length of the whiskers =  1.5 the IQR
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:148:2:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L148) *style:* **Commented code should be removed.**
```r
##' @param stability_df dataframe with adept_* and y variable to respond
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:149:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L149) *style:* **Lines should not be more than 80 characters.**
```r
##' @param adept_dimension_that_changes either 'adept_x' or 'adept_y', describing the one that is changing
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:152:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L152) *style:* **Lines should not be more than 80 characters.**
```r
adept_boxplots <- function(stability_df, adept_dimension_that_changes, response_variable) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:154:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L154) *style:* **Lines should not be more than 80 characters.**
```r
  min_distance_between_adept_postures <- abs(min(diff(unique(stability_df[[adept_dimension_that_changes]])))) *
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:154:3:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L154) *style:* **Variable and function names should not be longer than 30 characters.**
```r
  min_distance_between_adept_postures <- abs(min(diff(unique(stability_df[[adept_dimension_that_changes]])))) *
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:156:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L156) *style:* **Lines should not be more than 80 characters.**
```r
  p <- ggplot(stability_df, aes_string(y = response_variable, group = adept_dimension_that_changes))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:156:8:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L156) *warning:* **no visible global function definition for ‘ggplot’, Did you mean 'biplot'?**
```r
  p <- ggplot(stability_df, aes_string(y = response_variable, group = adept_dimension_that_changes))
       ^~~~~~
```
[R/force_trial_stability.r:156:29:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L156) *warning:* **no visible global function definition for ‘aes_string’**
```r
  p <- ggplot(stability_df, aes_string(y = response_variable, group = adept_dimension_that_changes))
                            ^~~~~~~~~~
```
[R/force_trial_stability.r:157:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L157) *style:* **Lines should not be more than 80 characters.**
```r
  p <- p + geom_boxplot(aes_string(cut_width(stability_df[[adept_dimension_that_changes]],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:158:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L158) *style:* **Lines should not be more than 80 characters.**
```r
    min_distance_between_adept_postures)), outlier.alpha = 0.2, outlier.size = 0.1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:160:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L160) *style:* **Lines should not be more than 80 characters.**
```r
  p <- p + theme_bw() + xlab(paste(adept_dimension_that_changes, "postures from", adept_range[1], "to", adept_range[2]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:160:12:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L160) *warning:* **no visible global function definition for ‘theme_bw’**
```r
  p <- p + theme_bw() + xlab(paste(adept_dimension_that_changes, "postures from", adept_range[1], "to", adept_range[2]))
           ^~~~~~~~
```
[R/force_trial_stability.r:160:25:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L160) *warning:* **no visible global function definition for ‘xlab’, Did you mean 'lag'?**
```r
  p <- p + theme_bw() + xlab(paste(adept_dimension_that_changes, "postures from", adept_range[1], "to", adept_range[2]))
                        ^~~~
```
[R/force_trial_stability.r:161:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L161) *style:* **Lines should not be more than 80 characters.**
```r
  p <- p + theme(panel.background = element_rect(fill = "white", colour = "grey50"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:161:12:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L161) *warning:* **no visible global function definition for ‘theme’, Did you mean 'time'?**
```r
  p <- p + theme(panel.background = element_rect(fill = "white", colour = "grey50"))
           ^~~~~
```
[R/force_trial_stability.r:161:37:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L161) *warning:* **no visible global function definition for ‘element_rect’**
```r
  p <- p + theme(panel.background = element_rect(fill = "white", colour = "grey50"))
                                    ^~~~~~~~~~~~
```
[R/force_trial_stability.r:167:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L167) *style:* **Lines should not be more than 80 characters.**
```r
##' Relationship between adept posture and signed max residual in scatter plot form
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:168:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L168) *style:* **Lines should not be more than 80 characters.**
```r
##' @param stability_df dataframe with adept_x and adept_y column, sd, and signed_max_residual
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:169:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L169) *style:* **Lines should not be more than 80 characters.**
```r
##' @param adept_dimension_that_changes either 'adept_x' or 'adept_y', describing the one that is changing (the one that's not fixed)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:171:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L171) *style:* **Lines should not be more than 80 characters.**
```r
signed_max_residual_vs_posture <- function(stability_df, adept_dimension_that_changes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:172:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L172) *style:* **Lines should not be more than 80 characters.**
```r
  p <- ggplot(stability_df, aes_string(adept_dimension_that_changes, "signed_max_residual"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:172:8:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L172) *warning:* **no visible global function definition for ‘ggplot’, Did you mean 'biplot'?**
```r
  p <- ggplot(stability_df, aes_string(adept_dimension_that_changes, "signed_max_residual"))
       ^~~~~~
```
[R/force_trial_stability.r:172:29:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L172) *warning:* **no visible global function definition for ‘aes_string’**
```r
  p <- ggplot(stability_df, aes_string(adept_dimension_that_changes, "signed_max_residual"))
                            ^~~~~~~~~~
```
[R/force_trial_stability.r:173:12:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L173) *warning:* **no visible global function definition for ‘geom_point’**
```r
  p <- p + geom_point(size = 0.1) + theme_bw()
           ^~~~~~~~~~
```
[R/force_trial_stability.r:173:37:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L173) *warning:* **no visible global function definition for ‘theme_bw’**
```r
  p <- p + geom_point(size = 0.1) + theme_bw()
                                    ^~~~~~~~
```
[R/force_trial_stability.r:178:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L178) *style:* **Lines should not be more than 80 characters.**
```r
##' @param stability_df dataframe with adept_x and adept_y column, sd, and signed_max_residual
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:179:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L179) *style:* **Lines should not be more than 80 characters.**
```r
##' @param adept_dimension_that_changes either 'adept_x' or 'adept_y', describing the one that is changing (the one that's not fixed)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:181:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L181) *style:* **Lines should not be more than 80 characters.**
```r
produce_stability_plots <- function(stability_df, adept_dimension_that_changes) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:183:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L183) *style:* **Lines should not be more than 80 characters.**
```r
  p_max_residual <- signed_max_residual_vs_posture(stability_df, adept_dimension_that_changes)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/force_trial_stability.r:184:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/force_trial_stability.r#L184) *style:* **Lines should not be more than 80 characters.**
```r
  p_sdres_adept <- sd_residual_plot_scatter_posture(stability_df, adept_dimension_that_changes)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ForceTrial.r:3:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/ForceTrial.r#L3) *style:* **Lines should not be more than 80 characters.**
```r
##' experiments it appeared to have a representative response for the other muscles
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ForceTrial.r:4:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/ForceTrial.r#L4) *style:* **Lines should not be more than 80 characters.**
```r
##' if any observations were recorded when the robot was initalized or moving, those rows were removed.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ForceTrial.r:5:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/ForceTrial.r#L5) *style:* **Lines should not be more than 80 characters.**
```r
##' we remove the angle and adept columns because they are unused and redundant, respectively
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ForceTrial.r:10:1:](https://github.com/bc/frontiers2017/blob/96a2a28f9fdf0217dd50f1b927f883055d6c7866/R/ForceTrial.r#L10) *style:* **Lines should not be more than 80 characters.**
```r
##' @param last_n_milliseconds number of milliseconds to base the stability metrics off.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


So if I understand correctly:
[#] :: bound, or not
[_] :: bound, don't care to whom
[n] :: bound through link n

I don't understand why we need [#]. Shouldn't one be able to write:
A(a),A(a) -> A(a[1]),A(a[1])
A(a),A(a) -> A(a[.]),A(a[.])
To force bind & unbind the pair? It seems to me [#] is a wildcard for all
possible link states for a site, ergo under Don't Care -> Don't Write it
would be altogether omitted.

Sorry, I do not mean to revisit the syntax definitions after the month-long
session. I'm just wondering if there's a subtlety I'm missing.

About tokens, yeah... Try having a single rule that uses identifiers and
tokens: we are overloading the colon operator. Which sounds quite gross
actually lol

Best,
Hector

On Sat, Oct 28, 2017 at 12:07 AM, Pierre Boutillier <
notifications@github.com> wrote:

> Dealing with token is indeed messy and needs care :-)
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Kappa-Dev/KaSim/commit/4bb4e707d10e20368031e30a29008307cde9e555#commitcomment-25248424>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABg9SVXCGdPLY-ywvWTsVgN2N7BLdyUfks5swqiagaJpZM4QJyul>
> .
>


中华人民共和国的希望张俊


A lot of events simply don't have a repository ID attached.
The difference seems to be that sometimes events have a "repo" field (which has an id) and sometimes a "repository" field (which hasn't).
I don't know what causes this. It doesn't seem to be restricted to a specific API version, as it occurs at all times.

As an example, running over all the events results in ~3mio starrings of repos with ID and ~1mio starrings of repos without.

I didn't consider that owner/name is variable. That's a tough problem.


Updating to lastest from master.


我属名


Oops, i just noticed that i forgot to git pull, sorry


我的切入点


Is it possible to move those into a scripts?  with dir as an input? Thanks.


Nice Comments Andrew! I really like the clean and straight forward code you've written.
You have good indentation and your methods are easy to follow. Congrats on creating your first successful Boxy Autonomous code on red alliance side!! I'm looking forward for you and the team to complete the rest :)


Nothing goingon here.. Just seeing how this works from IDEA


The rationaal is "95% of the time `A(a),A(a) -> A(a[1]),A(a[1])` is written by mistake: user forgets to specify the linking state on the left hand side. So this should fail. And, in the 5% where you know what your doing and you need that, you write `A(a[#]),A(a[#]) -> A(a[1]),A(a[1])` as a I DO don't care" (because you do care about the site but its state can be anything, I always refer as [#] as the "whatever" state instead of "don't care state")

I can't remember the discussion and that's what I need to figure out by looking into the archive of github issues but as far as I can read into the git history "we choose not to put a colon between the number and the id in token expression in rule"...
`'grow_leaf' P(r!_,l) | 1:NAD+ -> P(r!_,l!1),P(r!1) | 1:Nam @ 'kgrow_leaf'` is written in KaSim4 `'grow_leaf' P(r[_],l[.]), . | 1 NAD+ -> P(r[_],l[1]),P(r[1]) | 1 Nam @ 'kgrow_leaf'`
Adding a colon is not a problem for the syntax, we just need to decide and I don't have an opinion (and can't remember the arguments that lead to this convention...)


reference #3


As a reminder again - Dumplings are 1.8 and Greater Firepower 1.10.


What things does this break?


Пока не реализовано...


@fzurita c5c0fbeb6fe3ea6b is in master. You may add shaders pre-compilation option on GLES2, which will work via combiners keys. Unfortunately, I failed to make functional build of mupen64plus-ae and can't test, how it really works on devices.


Ok thanks it's my impression too it's a bug - probably we didn't notice it cause we don't use flags2 - but we've been packing it in records we wrote IIUC.


"Скрывалка" значка приложения из лаунчера


Are you 100% sure that fPrec does what you think it does with COMPLEX?


That comment is probably out of date...


Get client id and secret:
Go to your app's page in the Google APIs Console — https://console.developers.google.com/apis
Choose Credentials from the menu on the left.
Create an OAuth Client ID.
This will require you to configure the consent screen.
When you're presented with a list of application types, choose Web application.
You can then set the authorized JavaScript origins.
You will then be able to get the client ID and client secret.


Now when I build the docs from this branch, with sasview in ESS_gui branch, the directly rendered (rather than pulling from web) equations on my Windows 7 laptop, are (a) appearing rather small and (b) inserting a new line in the blocks of text after every closing $
Are others seeing similar effects or is this just a quirk of my local build?


第二次提交，去掉getElementById的方式


What about develop branch?


OK. LGTM.


@yakov116 please don't abuse it people!
But also probably a bad idea to include it in the apk, because even the android studio decompiler can show it 😃


You are correct!


@edzer this will only work with 9e492174a498796fb9164c4bd088ab8ce15b41a6


I added the Flask lib to manage the blockchain transactions between more nodes, managed with POST and GET methods.
Some issues with JSON file in 127.0.0.1:5000/blocchi
the Block ccan't be transformed in json structure..


@prozober  use with care to assign changing the multicore. it actually requires the --memory to be used at the same time (could not make it nicer yet in this short time)
 @areinsvo , FYI for a possible change in actor.
@dabercro this *could* require an interface change of the WTC-tool to allow for task specific modification. to be discussed if people need the flexibility further than the command line tool


because the build directory had junk that didn't need to be on github


Wow, I need to study further to understand this.


accuracy = 96.95


Тут как-то ничего нет..
Для чего ты пишешь print? Ты хочешь убедиться. что метод вызывается? Вызывается?

Как-то у тебя метод value выпал из класса.

И если ты убираешь комментарий, это значит, что ты долен реализовать код.
Хоть как-то... Но там по прежнему пусто.

Я сделаю пулреквест к тебе, чтобы не возникало кофликтов. В понедельник применишь его к своему репозиторию и твой master будет актуален.


That's material for speculative LTC :-)


und unbedingt initialisieren vorab :-)

for i = 0  to n-1
grade[i] = 0;


Related: HaxeFoundation/hxnodejs#98


lớp này em chạy trên consolar vẫn chạy
nhưng tạo dối tượng bên kia thì k liên quan đến thread


ОЙ, это не тот файл, это тот, что я удалить хотел, а нормальный другой, походу не то удалил, мои извинения, как только доберусь до рабочей машины, поменяю, или заново напишу...


em đưa đối tượng gio vào đây rồi cho nó lên textfield mà thấy đang học thread mà k làm thread thấy sai nên dừng


This is not good practice basically.


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/29ed32f1-711b-49a4-ae71-4fff99939927 "devops-insights-20171029074732023"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/c366529d-60eb-4a2d-9c08-405fd0298b98 "devops-insights-20171029074732023") deployed [devops-insights-20171029074732023](https://github.com/maemichi/devops-insights-20171029074732023/releases/tag/deploy-ibm-yp-us-south-maemichi-jp.ibm.com-staging-20171029-102538 "deploy-ibm-yp-us-south-maemichi-jp.ibm.com-staging-20171029-102538") to [staging](https://console.bluemix.net/apps/d6c09273-a812-4562-99f0-e238c32ca847?env_id=ibm:yp:us-south "ibm:yp:us-south:maemichi@jp.ibm.com:staging"), including this commit


Dear Alexis, just for the version of processor, could we in this chance change it to 1.7.jar?


`Your branch is ahead of XOS/XOS-8.0 by 11512 commits.`

Cut me some slack


initial commit


Кстати, у меня есть подозрение, что вот это

- исправление вылета, когда арт спавнится вне аи-сетки

либо не работает, либо работает как-то странно. При начале новой игры у меня был вылет в движке, как раз при спауне аномалией артефактов, в spawn_artefacts(). Подробнее я разбираться не стал, поменял конфиги всех аномалий, отключив спаун артефактов движком.

Ага, а вот из-за этого, возможно, я не могу загрузить старый сейв

- у машин сохраняется состояние включения фар и двигателя

надо будет проверить.


With mapview from CRAN, I see the colors but no legend. Also, I see a warning:
```
## Warning in if (ml > 0.8 | unique(colors) %in% c("cyan", "#00ffff",
## "#00FFFF")) {: the condition has length > 1 and only the first element will
## be used
```
do you have a suggestion for a simple, better example?
```
mapview(nc, zcol = "BIR74")
```
doesn't give me any color variations:
![screenshot from 2017-10-29 11-31-34](https://user-images.githubusercontent.com/520851/32142698-e0752754-bc9c-11e7-894e-da6dde5f1ec4.png)


Like this much better!


## 「コードにより保存および自動生成されたデータは除きます」について

ライセンスの対象範囲の認識にズレがあるように感じています。🤔

私は CC BY-SA は「リポジトリ内の（= Github に格納されている状態で存在する）ファイル/データを対象としている」と考えています。
ですが、表題の記述は **「リポジトリのコピーを置いた実行環境が生成 or 収集したもの」を CC BY-SA の対象に含む**表現のように見えました。😅

私は「コードにより保存及び自動生成された（第3者が Toot した）データ」には **Toot した人に著作権（またはそれに相当するもの）に保護される**と認識しています。

また、「コードにより自動生成されたデータ」はそもそも本コミットの前半で明示している「 **（以下本リポジトリ）内に保存されているすべての（略）**は、クリエイティブ・コモンズの〜」と明記されているので、**リポジトリに含まれていない、生成 or 収集データについて言及する必要がない**と考えます。

よって、日本語版 11 行目の最後に「ただし、他のライセンスを持つコードを利用する場合は、本リポジトリに含まず別の方法で**公開**するようにしてください。」とし、 13 行目を削除するとよいと考えます。

英語版もそれに準ずるのがよいと考えるのですが、いかがでしょうか😊❓


Looking at kernel_iq.c,  should USE_SCALED_PHI in the docs be USE_SCALED_DPHI ?

Where would users put this if wanting to use it? (and do we need to make this the default, I'm confused as usual, when would users be likely to need this?).

Do users have to keep their angular distributions entirely within +- 180 degrees?
e.g. if the mean is at say 120 degrees and the distribution width gets large how is it being truncated, if at all, if the tails of the distribution "overlap".  though size distributions cannot go below r=0, angle distributions can go int the negative.

Dirk suspects some truncation is occurring, we need to explain to users what happens. Having the ability to access and plot or save the actual polydispersity arrays in sasview will help (separate ticket is in for this).


You are correct. I fixed this.


# Node.js ,Express, and Mongo DB with Docker
**Build**
`docker-compose build`
**Run**
`docker-compose up`
**Start**
`http://<your ip>:3000`
**GET:**
`http://<your ip>:3000/api/users`
**POST:**
`http://<your ip>:3000/api/users`
**JSON**
`{"name":"Mary","email":"Mary@hotmail.com","age":28}`


2017/10/29 Create a readme file.


### Do you get the message "In order to continue OpenSubtitles subtitles service you need to Log In"?

## Why!!
Opensubtitles has chosen not to offer their subtitles completely unlimited and obliges users to register. Fortunately, this does not cost anything but a few minutes of your time.

 ## How do I update Opensubtitles again?
 Create an Open Subtitles account at [Create Opensubtitles account](http://bit.ly/ondertiteling-2016) This can be done by computer, smartphone or tablet.

Enter a username, email address and password and click register
You will receive an activation email on the filled-in email address where you must click on the confirmation URL

Then your Opensubtitles account is active (free).
Go to System> Settings> Add-ons> My Add-ons> Subtitles> Opensubtitles and click on it.

Then click on Configure.

Enter your username and password (which you just created as Opensubtitles account) and click OK.

![screenshot004|625x500](https://i.imgur.com/8kKkcP2.jpg.)


срочно ЗАКОММИТИТЬ


[HowTo] Opensubtitles.org subtitles register as a user


Я другго не вижу.
Попробуй залить друой.
Не надо извиняться. Ты мне в принципе ничего не должен.
Но возникающие проблемы - это хорошо. Они позволят тебе лчше разобться с git. :+1:


It's pyro only, due to RSS(Recipe Specific Sysroots) in Openembedded-core pyro branch.


test


I think you merged the wrong way round. I.e. you merged 'master' into your topic branch, where you wanted to merge your branch into master.  The result is the same: the two branches are merged. But now it shows the differences on the master branch instead of your branch. Otherwise the merge commit would be titled "Merge branch 'remove-double-vicious'"


-eq


You missed 2 instances where 'PlayerXP score value' should be updated on changes of xp:
1.Trigger    KarmaBite
2.Trigger     VetPugGameBonus


Yeah, the current CRAN version has the bug that zcol is not respected. I'd suggest sticking to
```r
mapview(nc["BIR74"], col.regions = sf.colors(10))
```
without a legend. I know it's not optimal to omit the legend, but it reflects the current default behaviour of mapview (as legends for many layers tend to clutter the plot - with the current dev versions of mapview and leaflet legends are linked to layers so that they are switched on/off automatically but leaflet has a rather long release cycle...).
Once sf 0.5-5 has hit CRAN, I will update mapview and then things should work as expected for both `mapview(nc["BIR74"])` and `mapview(nc, zcol = "BIR74")` with and without legend.
I can't really update mapview before sf as I have incorporated some features from 0.5-5 already and rather not revert those.
I this acceptable?


`dealer`や`player`という変数を2つ用意していますが、実際の勝敗判定やゲーム自体には関わってこないので、必要なさそうですね。
必要ないのであれば、`man`や`man2`を`dealer`や`player`という名前にしたほうがもっとわかりやすくなると思います！
ブラックジャックのロジックはバッチリできてますよ:sparkles:


Движковый спавн артов в аномалиях по-моему вообще никогда не работал.
Bak делал движковую правку, исправляющую это. Добавлю когда-нибудь.
Сохранение состояния фар и тд. сделано в биндере машин, а не в движке.


ifとreturnの部分ですが、実は`return element <= 21`でもOKです。

```
if (element <= 21) {
    return true;
} else {
    return false;
}
```
とすると、他の人や数日後に自分で読んだときに、`element <= 21`が成り立つ時`true`なのか`false`なのかを考えなければいけません。先程書いたように`return element <= 21`とすると、これが成り立つ時`true`だとハッキリわかるので読みやすくなります。
参考にしてください！


Po co Ci to ?


Dalej nieczytelne w chuj


I would explain in the docs that "sigma" is NOT in this case the usual standard deviation.

Label the line on the plot as "half width (using sigma parameter)" not as sigma.

Nsigma should have to be set to  1 not 3 to get the proper integration range.

Also remove the scale numbers on the vertical axis as the distribution is not normalized here.

More generally the docs need to explain the allowed ranges and any truncation that may be going on. e.g. if user has mean of +10 and sigma=90 for uniform distribution  then presume  -80 to +100 range OK ?  Can we deal with any size angles or does whole range have to be within say +-180 deg ?

(The long term goal here is to deprecate the "rectangular" distribution and have the loader replace it with "uniform" for the sake of backwards compatibility. )


> #ff


@DavidLuptak , I was unable to get through this issue, could you please take a look?


@probonopd WebCatalog is an app which generates apps. So technically, it's a little bit more complicated and the sandbox-concept doesn't work well with it.

I recently tried to use AppImage again but then I've decided to roll back to the old formats (https://github.com/webcatalog/webcatalog/commit/d15e5598bc24c40fe580e5d8a7639eed4c6c7c56). As I understand, because most of the files are stored inside the AppImage package, the file manipulating mechanism (copying, extracting, etc) doesn't work correctly. I really want to use AppImage as it supports auto-updating but it's quite time-consuming.


Po prostu XD. Nie lepiej
If (numOfPlayers == 1) players[0] set color blue
if (numOfPlayers == 2) players[1] set color green

Nieee...
Lepiej napierdolic 53 linijki kodu ktore mozna zmiescic w 8.


#Pochujkomuspacje

Co wyglada lepiej?
ui->lTura->setText( "Tura gracza :"+(game.getCurrentPlayer()->getColor().name()));
czy ?
ui->lTura->setText("Tura gracza : " + (game.getCurrentPlayer()->getColor().name()));


Of course, and good to know -- I'm planning to submit 0.5-5 in the next few days.


Po prostu patologia jesli chodzi o formatowanie. Jak sam nie potrafisz to uzyj kurwa CTRL + A, CTRL + I


vivi.lord


Une feuille css n'est pas une vue !


Never mind, incompatibilities with Mac/Linux/Win always will give us a headache.


devait être `href="assets/css/style.css"` à condition de mettre style.css dans ce dossier


ok   accepted


after apply the nuke skill Immediately, work fine
but not work at next game. I applied all demo trait


Я не знаю наверняка, я просто скопировал стиль именования из https://docs.python.org/3/library/unittest.html
Это имя либо должно обязательно начинаться с префикса Test, либо это желательно (т.к. в документации так написано).


コミットメッセージ間違い


Looks great!


hi


Уверен, что префикс `test_` тут обязателен.
Запускается из недр [этого вызова](https://github.com/igelbox/blender-xray/blob/873ce2f15d0ea23f4678b2eee006a0f27878bf97/tests/runner.py#L17).
А сам этот модуль запускается внутри blender-а [строкой](https://github.com/igelbox/blender-xray/blob/923da04e8d218d8cbd55111d650a2020a02e3bbb/.travis.yml#L13).


# 内容修正
- jQueryフォルダにweb-tabフォルダを作成
- web-tabフォルダにindex.htmlを追加


For the backlight this doesn't seem to be a good fix, the issue appears to be with the timer driver (it should be able to work with same range as Horus, and currently there's still some misbehavior around 4/5 of maximum...

Will try to see with the LA...


This is actually changing it from accepting multiple timer lists to just one, did you mean to do that?


Вот я и удивился, когда вылет получил. Как-то он попытался заработать, пока я в конфигах аномалий min/max кол-во артефактов в 0 не поставил.


aaaaaaaaa


PRのコミット・レビューでのコメントは初めてですね！

レビューでなく 😎 でコミットしてしまいました。 🙇

> 「リポジトリのコピーを置いた実行環境が生成 or 収集したもの」を CC BY-SA の対象に含む前提の表現のように見えました

確かに、読み返してもそう読めますね。DEV環境とGitHubを行ったり来たりして、そこらへんがマヒしていたようです。

まずは日本語の方を修正コミットしてみました。 👌 であれば英語の方も修正しまーす。


Note: this fixes automatic sorting of the cookie exception list.


Yes, the timerlist itself is supposed to be a table, whereas before I was putting a table inside a table full of tables! And thus the `data` argument was showing up as a table type instead of a number type. Does that make sense? :grin:


Thanks😊

Få Outlook til iOS<https://aka.ms/o0ukef>
________________________________
From: Wade Huang <notifications@github.com>
Sent: Sunday, October 29, 2017 3:10:22 AM
To: flyhuang/ionic2-super-tabs
Cc: Christian; Mention
Subject: Re: [flyhuang/ionic2-super-tabs] Build 0.0.4 version. (8ce26d6)

Hi @crissi<https://github.com/crissi> ,

u can run "npm install ionic2-chainz-super-tabs" to install my repo.

Thanks,
Wade Huang

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://github.com/flyhuang/ionic2-super-tabs/commit/8ce26d6e2ef4eac50bcc444b4fc15e375777715a#commitcomment-25259915>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AC7x4r9AVmjmrEwE2VsQsP6WwXPHs446ks5sw96OgaJpZM4QKAl2>.


Should CHANGES.org also contain info about Biber changes (i.e. `** Bugfix for CLDR sorting issues`)?


OK!


Not sure but I don't think people differentiate biblatex/biber that much and this impacted a lot of biblatex users. Happy to remove it if you think it should be removed.


Thanks for adding the explaination of the batching procedure! I had to figure it out on my own and it was definitely more challenging than with the comments now.

I notice that there is a small imprecision in talking about the return of get_batch here:
+# ┌ a g m s ┐ ┌ b h n t ┐
 +# └ b h n t ┘ └ c i o u ┘
that is, target Variable is flattened by .view(-1) so it doesn't actually have the same shape as data Variable


this nay là haNoi a anh


Ok


Whenever you find yourself creating a delta property named `value` that has `value` in the value (ooh too many values in this sentence) you have to ask yourself is everything going ok. The conversion from delta value to the `value` named property in full should be taken care of the fullsignalk mapping code, not the delta producing entity.

This will be hopefully fixed when object-values branch is merged, already fixed there.


I was mainly confused at first because the version number is 2.something.


Версия в гуглтаблицах
https://docs.google.com/spreadsheets/d/1Ae5bv_0XujIwN7yPVMxVbxh_60kjVResSblLx5pWDDM/edit?usp=sharing


Should we rename `cite:labelyear+extrayear` to `cite:labelyear+extradate`? The radical new name could even be `cite:labeldate+extrayear`. I have a hunch that many people might use `cite:labelyear+extrayear` in their code, so renaming it has the potential to break peoples' customisations as well as custom styles. (It would at least break one style on CTAN.)


😎でコミットは全然問題なしです。😎で master にマージするとさすがにアレですが。

ブランチはたたき台として使うのが正解だと考えています。ロジックなんかはソースで説明したほうが早いので。

PR したブランチにガンガンコミットしてブラッシュアップした上で、最良のものを master にマージするのが Git 流なのかなぁ？ と思ったりしています。


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/825c3160-0619-4b3a-9226-efd7a689afb0 "patisserie-bluemix-20171029104512597"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/407bdb92-8dd0-4df8-94f6-e95b40755e9d "patisserie-bluemix-20171029104512597") deployed [patisserie-bluemix](https://github.com/cherryclass/patisserie-bluemix/releases/tag/deploy-ibm-yp-us-south-CherryClass-dev-20171029-112900 "deploy-ibm-yp-us-south-CherryClass-dev-20171029-112900") to [dev](https://console.bluemix.net/apps/1b7056b2-2578-431e-9b3a-93c7359e2fb1?env_id=ibm:yp:us-south "ibm:yp:us-south:CherryClass:dev"), including this commit


Project to create QuIP based infrastructure to support multiplex marker   (including IHC) analytics.  The initial efforts targeted are the SBM/Mt Sinai and the QuIP/MGH/Penn/MD Anderson supplement.


popup cayber msg


Forgot to mention the documentation on app_name can be found here https://docs.djangoproject.com/en/1.11/topics/http/urls/#url-namespaces-and-included-urlconfs


Ok, I removed it ...


#18 momkene fix kone


Downloading and installing django 2.0

```
virtualenv venv2
pip install --pre django # https://www.djangoproject.com/download/
source venv2/bin/activate
```

Search Django 2 documentation https://django.readthedocs.io/en/2.0.x/search.html
Django 2 release notes https://docs.djangoproject.com/en/2.0/releases/2.0/

Note that the project is still backwards compatible with Django 1. You can choose which Django version you would like to work with.


This encoder does not capture "numpy.ndarray".  Please consider
```python
class NumpyEncoder(json.JSONEncoder):
    """ Special json encoder for numpy types """

    def default(self, obj):
        if isinstance(obj, (numpy.int_, numpy.intc, numpy.intp, numpy.int8,
            numpy.int16, numpy.int32, numpy.int64, numpy.uint8,
            numpy.uint16,numpy.uint32, numpy.uint64)):
            return int(obj)
        elif isinstance(obj, (numpy.float_, numpy.float16, numpy.float32,
            numpy.float64)):
            return float(obj)
        elif isinstance(obj,(numpy.ndarray,)):
            return obj.tolist()
        return json.JSONEncoder.default(self, obj)
```


I think we should rename them all properly and put in backwards compat and deprecation warnings. I can look at it this evening unless you get a chance before then? I like the idea of `labelyear`->`labeldate` in appropriate places too.


It doesn't complain because it's a `val`.


i think the gids ares wrong it must be:
SHELL
CACHE
DIAG


Will you plan to release that?


> PR したブランチにガンガンコミットしてブラッシュアップした上で、最良のものを master にマージするのが Git 流なのかなぁ？ と思ったりしています。

了解！ 👍
少なくとも Qithub では **PR されたブランチはマージされるまで、お互いがコミットして叩き上げる**方向で良いと思います。（どこかに明記した方がいいかしら）


i made a mistake XD


TeamCity Win32 Bindings for Haskell :: Win32 Continuous builds [Build 47](http://svn.zhox.com:8888/viewLog.html?buildId=847&buildTypeId=Win32_Win32ContinuousBuilds) is now running


Lockscreen blur buguish :/


>少なくとも Qithub では **PR されたブランチはマージされるまで、お互いがコミットして叩き上げる**方向で良いと思います。（どこかに明記した方がいいかしら）

ドキュメント化はまかせろー！👍😁


Since you changed type of variable to reference-counted one, shouldn't releaseTransaction() correctly release it instead of simple assignment of nullptr?


Hi Thom,

Thanks for your message. I'm afraid you're looking for a different Edwin de
Jong; I've never written a pacman on linux. I *have *by the way written
pacman for Z80 Assembler on the ZX Spectrum, but that's a long time ago...
;) Good luck!

Best,

Edwin
__

On Thu, Oct 26, 2017 at 1:33 PM, Thom Ernst <notifications@github.com>
wrote:

> Hello, I'm a young python enthusiast and a long time ago you developed a
> pacman program that is used on screensavers in Debian. I was really
> wondering if the source code is somewhere out there. You think you could
> pass it on to me? I'm trying to learn a lot about it these days, machine
> learning and whatnot
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/edwin-de-jong/edwin-de-jong.github.io/commit/13eb4d45483edf172f89d6b53c5446735403dc7e#commitcomment-25206223>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ATsWlBDbV_w8NyoqqOpG5VXl_VMfAe-Bks5swG3sgaJpZM4QHa5b>
> .
>


Ah :)


There's two problems with util classes regarding PAYG:
1. All the functions are included even the ones not used. Unless we can figure out a way of enabling dead code removal for exported functions, it adds bulk to apps.
2. There's boilerplate code generated for every class (for reflection, etc.) which does not exist for package level functions.

Personally, I think package level functions are cleaner than static class functions, but I don't have a strong opinion one way or the other. We need to make these utility functions discoverable, but that's a documentation problem.


This is clearly more complex so use sprt[0,5]


TeamCity Win32 Bindings for Haskell :: Win32 Continuous builds [Build 47](http://svn.zhox.com:8888/viewLog.html?buildId=847&buildTypeId=Win32_Win32ContinuousBuilds) outcome was **SUCCESS**
Summary: Running Build time: 00:07:55


Take a look at the DataGridExample in Express.

I added a second DataGrid which has the dataProvider updated after-the-fact.

This change helps there, but breaks other cases where assigning the dataProvider causes an endless loop.

I've been struggling all morning with coming up with a good solution to the problem.


ok, wasn't sure if this can be considered parameter tweak or not, wil reschedule...


els pop no haurien de ser en l'ordre invers dels push?


vowel


I create a new virtualenv by: `virtualenv -p python3 env` and use this environment to install the newest version of pytorch and openai-gym.

when I executed this code, an error occurred:
```
Collecting experience...
Traceback (most recent call last):
  File "test.py", line 105, in <module>
    a = dqn.choose_action(s)
  File "test.py", line 61, in choose_action
    action = torch.max(actions_value, 1)[1].data.numpy()[0, 0]     # return the argmax
IndexError: too many indices for array
Collecting experience...
Traceback (most recent call last):
  File "test.py", line 105, in <module>
    a = dqn.choose_action(s)
  File "test.py", line 61, in choose_action
    action = torch.max(actions_value, 1)[1].data.numpy()[0, 0]     # return the argmax
IndexError: too many indices for array
```
However, when I use original code, it worked.


good one! smart 👌


OK, I'm working on #585 at the moment. If I get to this before this evening I will mention it here.


also added an online subsystem:
DefaultPlatformService=Null
we dont have to use it though as we can execute commands like 'open 127.0.0.1' from blueprints and thus connect to lan/internet games without any online subsystem


không cần dùng `checkbox` ở đây nghe anh @phatnguyen81 , chỉ liệt kê ra được rồi


good call fam


temu że numer domu jest required chyba bo ma min 1 w backend. A w przyszłości będzie więcej warunków, bo jak ktoś już dodaje adres to raczej nie pusty :P bez sensu wtedy.


jak puste jest? czy o co Ci biega?


LGTM!


方法


丹丹


TODO: Interger (or Fixnum) のとき幅が計算できない


kurde zapomniałem, wszystkie logi usunąłem a to zapomniałem, usunę ;)


co usunąć? komentarz już był, Ty dodałeś, dlatego został.


Now it will not log the exception at all.


very good, with 2 last commit spu llvm is now more fast and no have lag anymore, good lock for more works :)


to pewnie przez te konflikty, potem trzeba było commitować, nie wiem xD


hehe to są Twoje wszystkie Igor xD


Skąd to u mnie?


ok, zmieniałem bo coś nie działało w request a wszystko się wydawało poprawne więc myślałem, że to to, a potem już cofałem zmiany. Możesz zmienić.


nom, zmienić na touched? gdy traci focus?


Personally I don't like monkey patching. What about adding a class locally for "ProxyCheck" and use this.


Furthermore I use PRs on my own changes as well, since this makes collaborating much easier. :-)


A good rule of thumb to know if it is a parameter tweak or not: try to evaluate the new term yourself with paper and pen, using only operations in the processor instruction set.


@quanglam2807 there is no mandatory sandbox in the AppImage format, and using the latest version of the AppImage tools, the extraction should work without problems. Please open an issue at https://github.com/AppImage/AppImageKit/issues describing exactly the steps to reproduce the issues, then maybe we can fix them. Thanks!


a co daje, wyświetlają się wtedy komunikaty, że pole nie może być puste?


to proste było, a fajniej jak tak jest pesel też mogę zrobić.


ok, zmienie;)


TeamCity Win32 Bindings for Haskell :: Win32 Continuous builds [Build 48](http://svn.zhox.com:8888/viewLog.html?buildId=850&buildTypeId=Win32_Win32ContinuousBuilds) is now running


Excuus, heb ik weer het wachtwoord erin gelaten. Ik stuur jullie het nieuwe wachtwoord wel via e-mail.


Complaint on forum that tor won’t operate in server mode.
Looks like between these two versions some race condition hardening was implemented which no longer plays nice with symlinks (O_NOFOLLOW).

I’m still investigating, but these may need to be patched out


tak


nie jest required, no i chyba wystarczy walidacja w formularzu


Respect _Do Not Track_.


Why not? It's the `public void error(String msg, Throwable t);` method right?


czyszczone jest wszystko z fumularza, błedy też


I am an amateur


nie wystarcza bo to osobny komponent i nie zaczytuje wtedy valid z tego komponentu


TeamCity Win32 Bindings for Haskell :: Win32 Continuous builds [Build 48](http://svn.zhox.com:8888/viewLog.html?buildId=850&buildTypeId=Win32_Win32ContinuousBuilds) outcome was **SUCCESS**
Summary: Running Build time: 00:08:00


Please put the fetch, and the `status !=200` check, into the `handleData` function. This means you will be adding more parameters (like `method:"POST"`, and `body`).


dsdsdssd


test


You broke the safe mode dialog box with this. I reverted it in 9a44165b281d3f6eab019e18dd64ba6dc19bf286


do not use this `(data, error)` function.  Instead, `throw` errors and use `catch()` to deal with them


fddfdfdf


/**
* Name: adddataerp
* Author: zw
* Description:
* Tags: Tag1, Tag2, TagN
*/

model adddataerp

global{

	list<list> macro_data;
	map<string, string> PARAMS <- ['host'::'localhost', 'dbtype'::'MySQL', 'database'::'erp_society', 'port'::'3306', 'user'::'root', 'passwd'::'6823555'];
	init {
		write "This model will work only if the corresponding database is installed" color: #red;
		create DB_Accessor number: 1 {
			if (self testConnection (params::PARAMS) = false) {
				write "Impossible connection";
			} else {
				write "Connection of " + self;
				do connect params: PARAMS;
			}

		}
		ask (DB_Accessor) {
//			do executeUpdate updateComm: "CREATE TABLE registration" + "(id INTEGER PRIMARY KEY, " + " first TEXT NOT NULL, " + " last TEXT NOT NULL, " + " age INTEGER);";
//			write "REGISTRATION table has been created.";
//			do executeUpdate updateComm: "INSERT INTO registration " + "VALUES(100, 'Zara', 'Ali', 18);";
//			do executeUpdate updateComm: "INSERT INTO registration " + "VALUES(?, ?, ?, ?);" values: [101, 'Mr', 'Mme', 45];
			do insert into: "customer" columns: ["income", "huji", "buy_furniture"] values: [6000, 'rural', 'less'];
//			do insert into: "registration" columns: ["id", "first", "last"] values: [104, 'Bill', 'Clark'];
//			write "Five records have been inserted.";
//			write "Click on <<Step>> button to view selected data";
		}
	}
}

species DB_Accessor parent: AgentDB {
	reflex update {
		int bb<-5;
		float random;
		float random_0;
		float random_1;
		string huji;
		string buy_furniture;
		loop i from: 5000 to:100000 step:1000{
			//户籍
			random<- rnd(0.0,1.0);
			if(random<=0.4){
				huji <- "rural";
			}
			else{
				huji <- "city";
			}
			//5年来买家具
			random_0<- rnd(0.0,1.0);
			if(random_0>=0 and random_0<=0.5){
				buy_furniture <- "less";
			}
			else if(random_0>0.5 and random_0<=0.8){
				buy_furniture <- "middle";
			}
			else if(random_0>0.8 and random_0<=1){
				buy_furniture <- "more";
			}
			//收入
			random_1<-rnd(0.0,1.0);
			if(i>=5000 and i<=10000){
				do insert into: "customer" columns: ["income", "huji", "buy_furniture"] values: [i, huji, buy_furniture];
			}
			else if(i>10000 and i <=20000){
				if(random_1>=0.8){
					do insert into: "customer" columns: ["income", "huji", "buy_furniture"] values: [i, huji, buy_furniture];
				}
			}
			else if(i>20000 and i <=40000){
				if(random_1>=0.92){
					do insert into: "customer" columns: ["income", "huji", "buy_furniture"] values: [i, huji, buy_furniture];
				}
			}
			else if(i>40000 and i <=60000){
				if(random_1>=0.95){
					do insert into: "customer" columns: ["income", "huji", "buy_furniture"] values: [i, huji, buy_furniture];
				}
			}
			else if(i>60000 and i <=80000){
				if(random_1>=0.97){
					do insert into: "customer" columns: ["income", "huji", "buy_furniture"] values: [i, huji, buy_furniture];
				}
			}
			else if(i>80000 and i <=100000){
				if(random_1>=0.99){
					do insert into: "customer" columns: ["income", "huji", "buy_furniture"] values: [i, huji, buy_furniture];
				}
			}
		}
	}
}
experiment add_data_erp type: gui {
}


@pakastin thanks for the links!
I'll see the video asap! See you on gitter! ;)


it should be 'use unsynced rng for unit facing', not 'use unsynced rng for unit traits', sry for that


подвинь эту строку епт. я че-то просмотрел


En effet, c'était pour voir si j'arrivais à faire ce que je voulais avec [MDL](https://getmdl.io/started/). J'utiliserai sûrement jQuery pour la suite :)


remove this not good idea i think, i have restored this 5 instruction disable, and fixed crash foir lbp karting, i don't know whgo exactly caused crash