Systems and methods for enhancing exploratory data analysis using a recommender system are provided. The recommender system receives feedback when a set of raw data is analyzed (e.g., from one or more data analysts exploring a data set). Based on the collected feedback, the recommender system can automatically infer the need for certain analytical operations to be performed on a data set. These inferences can be used by the recommender system to infer analytical operations when new data sets are analyzed.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An apparatus, comprising: a data gatherer configured to receive input data; a user feedback analyzer configured to receive user feedback data corresponding to first output data; a data analyzer in communication with the data gatherer and the user feedback analyzer, wherein the data analyzer is configured to: determine an initial operation to be performed based on the input data, and determine an analytical operation to be performed based on the user feedback data and the input data; and a results generator in communication with the data analyzer, wherein the results generator is configured to: generate the first output data corresponding to the initial operation, and generate second output data corresponding to the analytical operation. 2. The apparatus of claim 1, wherein the initial operation comprises performing a summary statistics analysis using the input data. 3. The apparatus of claim 1, wherein the data analyzer is further configured to: analyze, based on the user feedback data, a plurality of operations; and select the analytical operation from the plurality of operations based on determining that the analytical operation has statistical significance. 4. The apparatus of claim 3, wherein the data analyzer is configured to determine that the analytical operation has statistical significance based on determining that the analytical operation produces a statistically significant result. 5. The apparatus of claim 3, wherein the data analyzer is configured to determine that the analytical operation based on determining that user information associated with the input data corresponds to stored user information. 6. The apparatus of claim 1, wherein the data analyzer is further configured to: analyze, based on the user feedback data, a plurality of variables; and select the analytical operation from the plurality of operations based on determining that the analytical operation uses a variable, in the plurality of variables, that is identified in the user feedback data. 8. The apparatus of claim 1, further comprising a sensor configured to: receive the input data; and send the input data to the data gatherer. 9. The apparatus of claim 8, wherein the sensor is further configured to: monitor an environment for the input data on a continual basis; and periodically send the input data to the data gatherer. 10. A method, comprising: receiving, using processor circuitry, input data; determining, using the processor circuitry, an initial operation to be performed based on the input data; generating, using the processor circuitry, first output data corresponding to the initial operation; receiving, using the processor circuitry, user feedback data corresponding to the first output data; determining, using the processor circuitry, a statistically significant operation based on the user feedback data; and generating, using the processor circuitry, second output data corresponding to the statistically significant operation. 11. The method of claim 10, wherein the user feedback data comprises user interest information in a variable or an operation. 12. The method of claim 11, further comprising: determining the statistically significant operation based on the user interest information. 13. The method of claim 10, wherein determining the statistically significant operation comprises determining that the statistically significant operation produces a statistically significant result. 14. The method of claim 10, wherein determining the statistically significant operation comprises determining that user information associated with the input data corresponds to stored user information. 15. A method, comprising: receiving, using processor circuitry, data to be analyzed; determining, using the processor circuitry, a plurality of interest values for a plurality of available operations for the input data; determining, using the processor circuitry, an initial operation to be performed using the input data based on the determined interest values; performing, using the processor circuitry, the initial operation using the input data; receiving, using the processor circuitry, user feedback data corresponding to the initial operation; and determining, using the processor circuitry, a second operation to be performed based on the user feedback data. 16. The method of claim 15, further comprising: modifying the interest values based on the user feedback data. 17. The method of claim 15, further comprising: receiving user information; and determining whether the user information corresponds to stored user information. 18. The method of claim 17, further comprising: modifying the interest values based on determining that the user information corresponds to stored user information. 19. The method of claim 17, further comprising: accessing a stored policy in response to determining that the user information corresponds to stored user information; and determining the plurality of interest values based on information in the policy. 20. The method of claim 15, further comprising: determining that the second operation generates a statistically significant result.